rspace-online/docker-compose.yml

30 lines
894 B
YAML

services:
rspace:
build: .
container_name: rspace-online
restart: unless-stopped
volumes:
- rspace-data:/data/communities
environment:
- NODE_ENV=production
- STORAGE_DIR=/data/communities
- PORT=3000
labels:
- "traefik.enable=true"
# Only handle subdomains (rspace-prod handles main domain)
- "traefik.http.routers.rspace-canvas.rule=HostRegexp(`{subdomain:[a-z0-9-]+}.rspace.online`) && !Host(`rspace.online`) && !Host(`www.rspace.online`)"
- "traefik.http.routers.rspace-canvas.entrypoints=web"
- "traefik.http.routers.rspace-canvas.priority=100"
# Service configuration
- "traefik.http.services.rspace-canvas.loadbalancer.server.port=3000"
- "traefik.docker.network=traefik-public"
networks:
- traefik-public
volumes:
rspace-data:
networks:
traefik-public:
external: true