1
0
mirror of https://gitlab.com/MoonTestUse1/AdministrationItDepartmens.git synced 2025-08-14 00:25:46 +02:00
This commit is contained in:
MoonTestUse1
2024-12-25 23:44:45 +06:00
parent 8376e225d1
commit 1af687439f
2 changed files with 8 additions and 14 deletions

View File

@@ -31,6 +31,8 @@ services:
restart: unless-stopped restart: unless-stopped
ports: ports:
- "80:80" - "80:80"
volumes:
- ./docker/nginx/conf.d:/etc/nginx/conf.d
depends_on: depends_on:
- frontend - frontend
- backend - backend

View File

@@ -3,25 +3,17 @@ FROM node:18-alpine as build
WORKDIR /app WORKDIR /app
# Debug: Show working directory
RUN pwd && ls -la
# Copy package files
COPY frontend/package*.json ./
# Install dependencies # Install dependencies
COPY frontend/package*.json ./
RUN npm install RUN npm install
# Copy source code # Copy source files
COPY frontend/ ./ COPY frontend/ ./
# Debug: Show files before build # Build the application
RUN echo "Files before build:" && ls -la
# Build the app
RUN npm run build RUN npm run build
# Debug: Show build output # Debug output
RUN echo "Build output:" && ls -la dist/ RUN echo "Build output:" && ls -la dist/
# Production stage # Production stage
@@ -30,13 +22,13 @@ FROM nginx:alpine
# Remove default nginx static assets # Remove default nginx static assets
RUN rm -rf /usr/share/nginx/html/* 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 --from=build /app/dist/ /usr/share/nginx/html/
# Copy nginx configuration # Copy nginx configuration
COPY docker/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf 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/ RUN echo "Files in nginx html dir:" && ls -la /usr/share/nginx/html/
EXPOSE 80 EXPOSE 80