mirror of
https://codeberg.org/Ewen/rudibridge.git
synced 2024-10-22 09:11:21 +00:00
39 lines
1.3 KiB
YAML
39 lines
1.3 KiB
YAML
services:
|
|
api:
|
|
env_file:
|
|
- .env
|
|
build:
|
|
context: ./api
|
|
dockerfile: Dockerfile
|
|
target: final
|
|
ports:
|
|
- 8080:8080
|
|
|
|
frontend:
|
|
env_file:
|
|
- .env
|
|
build:
|
|
context: ./frontend
|
|
dockerfile: Dockerfile
|
|
target: final
|
|
args:
|
|
- VITE_API_ENDPOINT=${VITE_API_ENDPOINT}
|
|
volumes:
|
|
- ./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"
|
|
|
|
networks:
|
|
traefik_net:
|
|
external: true |