Files
gravl/docker-compose.staging.yml
T

30 lines
1.1 KiB
YAML

# Staging Docker Compose - Traefik version
version: "3.8"
services:
gravl-frontend:
container_name: staging-gravl-frontend-BRANCH_NAME
labels:
- traefik.enable=true
- traefik.http.routers.staging-gravl-BRANCH_NAME.rule=Host(`BRANCH_NAME.gravl.homelab.local`)
- traefik.http.routers.staging-gravl-BRANCH_NAME.entrypoints=websecure
- traefik.http.routers.staging-gravl-BRANCH_NAME.tls=true
- traefik.http.services.staging-gravl-BRANCH_NAME.loadbalancer.server.port=80
environment:
- VITE_API_URL=https://BRANCH_NAME.api.gravl.homelab.local
gravl-backend:
container_name: staging-gravl-backend-BRANCH_NAME
labels:
- traefik.enable=true
- traefik.http.routers.staging-gravl-BRANCH_NAME-api.rule=Host(`BRANCH_NAME.api.gravl.homelab.local`)
- traefik.http.routers.staging-gravl-BRANCH_NAME-api.entrypoints=websecure
- traefik.http.routers.staging-gravl-BRANCH_NAME-api.tls=true
- traefik.http.services.staging-gravl-BRANCH_NAME-api.loadbalancer.server.port=3001
networks:
proxy:
external: true
homelab:
external: true