diff --git a/docker/nginx/Dockerfile b/docker/nginx/Dockerfile new file mode 100644 index 0000000..870949f --- /dev/null +++ b/docker/nginx/Dockerfile @@ -0,0 +1,22 @@ +FROM nginx:alpine + +# Copy configuration files +COPY nginx.conf /etc/nginx/nginx.conf +COPY conf.d/default.conf /etc/nginx/conf.d/default.conf + +# Create required directories and set permissions +RUN mkdir -p /var/cache/nginx \ + /var/cache/nginx/client_temp \ + /var/cache/nginx/proxy_temp \ + /var/cache/nginx/fastcgi_temp \ + /var/cache/nginx/uwsgi_temp \ + /var/cache/nginx/scgi_temp \ + /var/run \ + && chmod -R 755 /var/cache/nginx \ + && chmod -R 755 /etc/nginx \ + && chown -R nginx:nginx /var/cache/nginx \ + && chown -R nginx:nginx /etc/nginx + +EXPOSE 8000 + +CMD ["nginx", "-g", "daemon off;"]