version: '3.8' services: backend: build: ./backend container_name: wrestledesk-backend restart: unless-stopped volumes: - ./backend/media:/app/media - ./backend/staticfiles:/app/staticfiles environment: - SECRET_KEY=${SECRET_KEY} - DEBUG=False - ALLOWED_HOSTS=localhost,127.0.0.1,rce.playman.top - CORS_ALLOWED_ORIGINS=https://rce.playman.top - DATABASE_URL=${DATABASE_URL} networks: - wrestledesk-network frontend: build: ./frontend container_name: wrestledesk-frontend restart: unless-stopped environment: - NEXT_PUBLIC_API_URL=https://rce.playman.top/api/v1 - NODE_ENV=production networks: - wrestledesk-network nginx: image: 'jc21/nginx-proxy-manager:latest' container_name: wrestledesk-nginx restart: unless-stopped ports: - '80:80' - '443:443' - '81:81' volumes: - ./nginx-data:/data - ./letsencrypt:/etc/letsencrypt networks: - wrestledesk-network networks: wrestledesk-network: driver: bridge