mirror of
https://github.com/dbgate/dbgate
synced 2024-11-12 22:55:31 +00:00
31 lines
974 B
Docker
31 lines
974 B
Docker
FROM ubuntu:22.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"]
|