services: nexus-app: build: context: . dockerfile: docker/Dockerfile args: UID: 1000 GID: 1000 networks: - dev-local volumes: - ./:/var/www/html # Dein Code nexus-nginx: build: context: . dockerfile: docker/Dockerfile.nginx labels: - "traefik.enable=true" - "traefik.http.routers.nexus.rule=Host(`nexus.local`)" - "traefik.http.routers.nexus.entrypoints=websecure" - "traefik.http.routers.nexus.tls=true" - "traefik.http.services.nexus.loadbalancer.server.port=80" - "traefik.http.routers.nexus-http.rule=Host(`nexus.local`)" - "traefik.http.routers.nexus-http.entrypoints=web" - "traefik.http.routers.nexus-http.middlewares=redirect-to-https" # Middleware definieren - "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https" networks: - dev-local depends_on: - nexus-app volumes: - ./:/var/www/html # Dein Code - ./docker/ssl/:/etc/nginx/certs - ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf nexus-frontend: image: node:latest container_name: nexus-frontend working_dir: /var/www/html volumes: - ./:/var/www/html command: > sh -c " while true; do npm run build echo 'Vite Dev-Server beendet. Neustart in 3 Sekunden...' sleep 10 done " networks: - dev-local networks: dev-local: external: true