30 lines
1010 B
YAML
30 lines
1010 B
YAML
name: famdone-service
|
|
services:
|
|
famdone-service:
|
|
build:
|
|
context: .
|
|
dockerfile: docker/Dockerfile
|
|
ports:
|
|
- "${FRONTEND_PORT:-3001}:80" # nginx / app (public)
|
|
- "${PB_PORT:-8091}:8090" # PocketBase admin UI (private network)
|
|
volumes:
|
|
- "${PB_DATA:-./pb_data}:/app/pb_data" # PB DB persistence
|
|
environment:
|
|
PB_EMAIL: ${PB_EMAIL}
|
|
PB_PASSWORD: ${PB_PASSWORD}
|
|
restart: unless-stopped
|
|
labels:
|
|
- "traefik.enable=true"
|
|
# ... other labels ...
|
|
|
|
# Router for domain 1
|
|
- "traefik.http.routers.famdone-service-domain1.rule=Host(`famdone.walthamstow.xyz`)"
|
|
- "traefik.http.routers.famdone-service-domain1.service=famdone-service"
|
|
|
|
# Router for domain 2
|
|
- "traefik.http.routers.famdone-service-domain2.rule=Host(`famdone.cycocyan.xyz`)"
|
|
- "traefik.http.routers.famdone-service-domain2.service=famdone-service"
|
|
|
|
# Single service
|
|
- "traefik.http.services.famdone-service.loadbalancer.server.port=80"
|