rudibridge-mirror/docker-compose.yml

35 lines
1.3 KiB
YAML
Raw Normal View History

services:
api:
env_file:
2024-05-13 13:50:02 +00:00
- .env
build:
context: ./api
dockerfile: Dockerfile
2024-05-13 13:50:02 +00:00
target: final
2024-05-14 05:45:41 +00:00
ports:
- 8080:8080
2024-05-12 09:31:51 +00:00
frontend:
env_file:
2024-05-13 13:50:02 +00:00
- .env
2024-05-12 09:31:51 +00:00
build:
context: ./frontend
dockerfile: Dockerfile
2024-05-13 13:50:02 +00:00
target: final
args:
- VITE_API_ENDPOINT=${VITE_API_ENDPOINT}
2024-05-12 09:31:51 +00:00
volumes:
2024-05-14 05:45:41 +00:00
- ./frontend/nginx/nginx.conf:/etc/nginx/nginx.conf
networks:
- traefik_net
- default
labels:
- "traefik.enable=true"
- "traefik.http.routers.rudibridge.rule=Host(`${TRAEFIK_HOST}`)"
- "traefik.http.routers.rudibridge.entrypoints=http"
- "traefik.http.routers.rudibridgetls.rule=Host(`${TRAEFIK_HOST}`)"
- "traefik.http.routers.rudibridgetls.entrypoints=https"
- "traefik.http.routers.rudibridgetls.tls=true"
- "traefik.http.routers.rudibridgetls.tls.certresolver=${TRAEFIK_CERTRESOLVER}"
- "traefik.http.routers.rudibridgetls.tls.domains[0].main=${TRAEFIK_HOST}"
- "traefik.docker.network=traefik_net"