mirror of
https://github.com/NginxProxyManager/nginx-proxy-manager.git
synced 2025-08-03 16:03:38 +00:00
19
Dockerfile
19
Dockerfile
@@ -1,15 +1,21 @@
|
||||
FROM zoeyvid/nginx-quic:20
|
||||
FROM zoeyvid/nginx-quic:29
|
||||
COPY rootfs /
|
||||
COPY backend /app
|
||||
COPY global /app/global
|
||||
COPY frontend/dist /app/frontend
|
||||
|
||||
WORKDIR /app
|
||||
RUN apk upgrade --no-cache && \
|
||||
apk add --no-cache ca-certificates wget tzdata \
|
||||
RUN echo https://dl-cdn.alpinelinux.org/alpine/edge/testing | tee -a /etc/apk/repositories && \
|
||||
apk upgrade --no-cache && \
|
||||
apk add --no-cache ca-certificates wget tzdata bash coreutils \
|
||||
python3 \
|
||||
nodejs-current npm \
|
||||
openssl apache2-utils jq \
|
||||
gcc g++ libffi-dev python3-dev && \
|
||||
openssl apache2-utils jq fcgi \
|
||||
gcc g++ libffi-dev python3-dev \
|
||||
php7 php7-fpm php8 php8-fpm php81 php81-fpm php82 php82-fpm && \
|
||||
|
||||
# Install cross-env
|
||||
npm install --global cross-env && \
|
||||
|
||||
# Install pip
|
||||
wget https://bootstrap.pypa.io/get-pip.py -O - | python3 && \
|
||||
@@ -19,6 +25,7 @@ RUN apk upgrade --no-cache && \
|
||||
chmod +x /usr/local/bin/check-health && \
|
||||
|
||||
# Build Backend
|
||||
sed -i "s/0.0.0/$(cat global/.version)/g" package.json && \
|
||||
npm install --force && \
|
||||
pip install --no-cache-dir certbot && \
|
||||
apk del --no-cache gcc g++ libffi-dev python3-dev npm
|
||||
@@ -26,5 +33,5 @@ RUN apk upgrade --no-cache && \
|
||||
ENV NODE_ENV=production \
|
||||
DB_SQLITE_FILE=/data/database.sqlite
|
||||
|
||||
ENTRYPOINT ["start"]
|
||||
ENTRYPOINT ["bash", "start"]
|
||||
HEALTHCHECK CMD check-health
|
||||
|
Reference in New Issue
Block a user