diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a755131..4327bde 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,3 +29,17 @@ jobs: - name: Build project run: npm run build + + docker-build: + runs-on: ubuntu-latest + timeout-minutes: 15 + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Build Docker image + run: docker build -t sovd-web-ui:test -f Dockerfile . diff --git a/Dockerfile b/Dockerfile index 410122d..8049cf0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,13 +4,13 @@ FROM node:22-alpine AS build WORKDIR /app # Copy package files -COPY sovd_web_ui/package*.json ./ +COPY package*.json ./ # Install dependencies RUN npm ci # Copy source code -COPY sovd_web_ui/ . +COPY . . # Build the application RUN npm run build @@ -22,7 +22,7 @@ FROM nginx:alpine COPY --from=build /app/dist /usr/share/nginx/html # Copy nginx configuration -COPY sovd_web_ui/nginx.conf /etc/nginx/conf.d/default.conf +COPY nginx.conf /etc/nginx/conf.d/default.conf # Expose port 80 EXPOSE 80