fix: déploiement pour le frontend
This commit is contained in:
@@ -30,12 +30,19 @@ COPY --chown=root:root nginx.conf /etc/nginx/nginx.conf
|
||||
RUN chmod 755 /etc/nginx/nginx.conf
|
||||
|
||||
# Copy the static build output from the build stage to Nginx's default HTML serving directory
|
||||
COPY --chown=root:root --from=builder /app/dist/*/browser /usr/share/nginx/html
|
||||
COPY --chown=root:root --from=builder /app/dist/frontend/browser /usr/share/nginx/html
|
||||
RUN chmod 755 /usr/share/nginx/html
|
||||
|
||||
|
||||
# Create necessary directories with proper permissions for nginx
|
||||
RUN mkdir -p /var/log/nginx /var/cache/nginx && \
|
||||
chown -R nginx:nginx /var/log/nginx /var/cache/nginx /usr/share/nginx/html
|
||||
chown -R nginx:nginx /var/log/nginx /var/cache/nginx /usr/share/nginx/html &&\
|
||||
chmod 755 /var/log/nginx /var/log
|
||||
|
||||
# Permissions appropriées
|
||||
RUN find /usr/share/nginx/html -type f -exec chmod 644 {} \; && \
|
||||
find /usr/share/nginx/html -type d -exec chmod 755 {} \; && \
|
||||
chown -R nginx:nginx /var/log/nginx /var/cache/nginx
|
||||
|
||||
# Use a non-root user for security best practices
|
||||
USER nginx
|
||||
|
||||
Reference in New Issue
Block a user