Update Dockerfile
Browse files- Dockerfile +7 -10
Dockerfile
CHANGED
@@ -39,18 +39,15 @@ COPY nginx/default.conf /etc/nginx/conf.d/default.conf
|
|
39 |
RUN mkdir -p /var/lib/nginx/body /var/log/nginx /app/static /app/media && \
|
40 |
chown -R user:user /var/lib/nginx /var/log/nginx /app
|
41 |
|
42 |
-
# Switch back to the non-root user
|
43 |
-
USER user
|
44 |
-
|
45 |
# Copy the start script
|
46 |
COPY start.sh /start.sh
|
47 |
|
48 |
-
#
|
49 |
-
|
50 |
-
|
51 |
|
52 |
-
# Expose
|
53 |
-
EXPOSE
|
54 |
|
55 |
-
# Run the start script
|
56 |
-
CMD ["/start.sh"]
|
|
|
39 |
RUN mkdir -p /var/lib/nginx/body /var/log/nginx /app/static /app/media && \
|
40 |
chown -R user:user /var/lib/nginx /var/log/nginx /app
|
41 |
|
|
|
|
|
|
|
42 |
# Copy the start script
|
43 |
COPY start.sh /start.sh
|
44 |
|
45 |
+
# Ensure proper line endings and permissions
|
46 |
+
RUN sed -i 's/\r$//' /start.sh && \
|
47 |
+
chmod +x /start.sh
|
48 |
|
49 |
+
# Expose ports (Nginx on 80, Gunicorn on 7860)
|
50 |
+
EXPOSE 80 7860
|
51 |
|
52 |
+
# Run the start script using shell form
|
53 |
+
CMD ["/bin/bash", "/start.sh"]
|