Compare commits

...

7 Commits

2 changed files with 8 additions and 18 deletions

View File

@@ -3,9 +3,8 @@ name: CI/CD Pipeline
on:
workflow_dispatch:
push:
branches: [ main, master, development ]
pull_request:
branches: [ main, master, development ]
branches: [ "development", "main", "staging" ]
tags: [ "v*.*.*" ]
env:
REGISTRY: ghcr.io
@@ -165,7 +164,7 @@ jobs:
- name: Display pushed images
run: |
echo "Docker images pushed successfully!"
echo "📦 Image: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}"
echo "🏷️ Tags: ${{ steps.meta.outputs.tags }}"
echo "🚀 New version: ${{ needs.set-tag.outputs.tag_name }}"
echo "Docker images pushed successfully!"
echo "- Image: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}"
echo "- Tags: ${{ steps.meta.outputs.tags }}"
echo "- New version: ${{ needs.set-tag.outputs.tag_name }}"

View File

@@ -23,6 +23,8 @@ COPY backend/src/ ./src/
# Build backend
RUN npm run build
# Copy database files manually (tsc doesn't copy non-TS files)
RUN cp -r src/database/ dist/database/
# Verify Python and OR-Tools installation
RUN python -c "from ortools.sat.python import cp_model; print('OR-Tools installed successfully')"
@@ -51,12 +53,6 @@ FROM node:20-alpine
WORKDIR /app
# Install Python and OR-Tools for production
#RUN apk add --no-cache \
# python \
# py3-pip \
# && pip3 install ortools
# Install PM2 for process management
RUN npm install -g pm2
@@ -64,7 +60,6 @@ RUN npm install -g pm2
COPY --from=backend-builder /app/backend/package*.json ./
COPY --from=backend-builder /app/backend/dist/ ./dist/
COPY --from=backend-builder /app/backend/node_modules/ ./node_modules/
# COPY --from=backend-builder /app/backend/python-scripts/ ./python-scripts/
# Copy frontend built files
COPY --from=frontend-builder /app/frontend/build/ ./frontend-build/
@@ -79,10 +74,6 @@ RUN addgroup -g 1001 -S nodejs && \
USER schichtplan
# Verify installations
#RUN python --version && \
# python -c "from ortools.sat.python import cp_model; print('OR-Tools verified')"
EXPOSE 3000 3002
HEALTHCHECK --interval=30s --timeout=10s --start-period=40s --retries=3 \