29 lines
784 B
Docker
29 lines
784 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 HOME=/home/container
|
|
|
|
# Set entrypoint
|
|
CMD ["bash", "/dockerstart.sh"]
|