Files
nexus/docker-compose.dev
T
2026-07-02 15:08:55 +02:00

62 lines
1.5 KiB
Plaintext

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