FROM ubuntu:24.04 RUN apt-get update && apt-get install -y \ curl \ gnupg \ iputils-ping \ iproute2 \ unixodbc \ gcc \ g++ \ make RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | gpg --dearmor -o /usr/share/keyrings/nodesource-archive-keyring.gpg \ && echo "deb [signed-by=/usr/share/keyrings/nodesource-archive-keyring.gpg] https://deb.nodesource.com/node_18.x jammy main" | tee /etc/apt/sources.list.d/nodesource.list \ && echo "deb-src [signed-by=/usr/share/keyrings/nodesource-archive-keyring.gpg] https://deb.nodesource.com/node_18.x jammy main" | tee -a /etc/apt/sources.list.d/nodesource.list \ && apt-get update && apt-get install -y nodejs \ && rm -rf /var/lib/apt/lists/* \ && npm install -g yarn WORKDIR /home/dbgate-docker COPY . . RUN ["chmod", "+x", "/home/dbgate-docker/entrypoint.sh"] WORKDIR /home/dbgate-docker EXPOSE 3000 VOLUME /root/.dbgate CMD ["/home/dbgate-docker/entrypoint.sh"]