mirror of
https://github.com/bunkerity/bunkerized-nginx
synced 2023-12-13 21:30:18 +01:00
22 lines
No EOL
677 B
Docker
22 lines
No EOL
677 B
Docker
FROM python:3.10-alpine
|
|
|
|
COPY . /opt/bunkerweb
|
|
|
|
RUN addgroup -g 101 nginx && \
|
|
adduser -h /opt/bunkerweb -g nginx -s /bin/sh -G nginx -D -H -u 101 nginx && \
|
|
chown -R root:nginx /opt && \
|
|
find /opt -type f -exec chmod 0740 {} \; && \
|
|
find /opt -type d -exec chmod 0750 {} \; && \
|
|
chmod 750 /opt/bunkerweb/gen/main.py && \
|
|
pip3 install -r /opt/bunkerweb/gen/requirements.txt && \
|
|
mkdir /etc/nginx /opt/bunkerweb/plugins && \
|
|
chown root:nginx /etc/nginx /opt/bunkerweb/plugins && \
|
|
chmod 770 /etc/nginx /opt/bunkerweb/plugins
|
|
|
|
WORKDIR /opt/bunkerweb/gen
|
|
|
|
USER nginx:nginx
|
|
|
|
VOLUME /etc/nginx /opt/bunkerweb/plugins
|
|
|
|
ENTRYPOINT ["python3", "/opt/bunkerweb/gen/main.py"] |