From 1af687439f8a1ddfbb09fcb1680e981bc46564c6 Mon Sep 17 00:00:00 2001 From: MoonTestUse1 Date: Wed, 25 Dec 2024 23:44:45 +0600 Subject: [PATCH] 23:44 --- docker-compose.yml | 2 ++ docker/frontend/Dockerfile | 20 ++++++-------------- 2 files changed, 8 insertions(+), 14 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 95bcfc0..fc070a9 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -31,6 +31,8 @@ services: restart: unless-stopped ports: - "80:80" + volumes: + - ./docker/nginx/conf.d:/etc/nginx/conf.d depends_on: - frontend - backend diff --git a/docker/frontend/Dockerfile b/docker/frontend/Dockerfile index 3b5ff2a..57e9291 100644 --- a/docker/frontend/Dockerfile +++ b/docker/frontend/Dockerfile @@ -3,25 +3,17 @@ FROM node:18-alpine as build WORKDIR /app -# Debug: Show working directory -RUN pwd && ls -la - -# Copy package files -COPY frontend/package*.json ./ - # Install dependencies +COPY frontend/package*.json ./ RUN npm install -# Copy source code +# Copy source files COPY frontend/ ./ -# Debug: Show files before build -RUN echo "Files before build:" && ls -la - -# Build the app +# Build the application RUN npm run build -# Debug: Show build output +# Debug output RUN echo "Build output:" && ls -la dist/ # Production stage @@ -30,13 +22,13 @@ FROM nginx:alpine # Remove default nginx static assets RUN rm -rf /usr/share/nginx/html/* -# Copy static assets from builder stage +# Copy built assets from builder stage COPY --from=build /app/dist/ /usr/share/nginx/html/ # Copy nginx configuration COPY docker/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf -# Debug: Show copied files +# Debug: Verify files RUN echo "Files in nginx html dir:" && ls -la /usr/share/nginx/html/ EXPOSE 80