add nginx-wsgi-django-mysql example
Signed-off-by: IML <shino1025@naver.com>
This commit is contained in:
24
nginx-wsgi-django-mysql/nginx/Dockerfile
Normal file
24
nginx-wsgi-django-mysql/nginx/Dockerfile
Normal file
@@ -0,0 +1,24 @@
|
||||
FROM nginx:1.21.4-alpine
|
||||
|
||||
# Add nginx.conf to container
|
||||
COPY --chown=nginx:nginx nginx.conf /etc/nginx/nginx.conf
|
||||
COPY --chown=nginx:nginx default.conf /tmp/default.conf
|
||||
COPY --chown=nginx:nginx start.sh /app/start.sh
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
# Add bash for boot cmd &
|
||||
# permissions and nginx user for tightened security
|
||||
RUN apk add bash && \
|
||||
chown -R nginx:nginx /app && \
|
||||
chmod -R 755 /app && \
|
||||
chown -R nginx:nginx /var/cache/nginx && \
|
||||
chown -R nginx:nginx /var/log/nginx && \
|
||||
chmod -R 755 /var/log/nginx && \
|
||||
chown -R nginx:nginx /etc/nginx/conf.d && \
|
||||
touch /var/run/nginx.pid && \
|
||||
chown -R nginx:nginx /var/run/nginx.pid
|
||||
|
||||
USER nginx
|
||||
|
||||
CMD ["/app/start.sh"]
|
Reference in New Issue
Block a user