31 lines
814 B
Docker
31 lines
814 B
Docker
|
FROM node:18.20.4-slim
|
||
|
|
||
|
# Cache apt-get update and package installs
|
||
|
RUN --mount=target=/var/lib/apt/lists,type=cache,sharing=locked \
|
||
|
--mount=target=/var/cache/apt,type=cache,sharing=locked \
|
||
|
rm -f /etc/apt/apt.conf.d/docker-clean \
|
||
|
&& apt-get update \
|
||
|
&& apt-get -y --no-install-recommends install \
|
||
|
wget libzmq3-dev libzmq5 libmariadb-dev libcurl4
|
||
|
|
||
|
# SSL 1.1 setup
|
||
|
# download install package
|
||
|
RUN wget http://ftp.us.debian.org/debian/pool/main/o/openssl/libssl1.1_1.1.1w-0+deb11u1_amd64.deb && dpkg -i libssl1.1_1.1.1w-0+deb11u1_amd64.deb
|
||
|
|
||
|
RUN npm i -g pm2
|
||
|
|
||
|
RUN adduser --disabled-password --home /home/container container
|
||
|
|
||
|
USER container
|
||
|
|
||
|
COPY dockerstart.sh /
|
||
|
|
||
|
WORKDIR /home/container
|
||
|
|
||
|
ENV PORT=8192
|
||
|
ENV HOME=/home/container
|
||
|
EXPOSE 8192/udp
|
||
|
|
||
|
# Set entrypoint
|
||
|
CMD ["bash", "/dockerstart.sh"]
|