Files
web-hosts/domains/chuckie.coppertone.tech/compose.yaml
2025-12-26 13:17:19 +01:00

70 lines
1.3 KiB
YAML

version: '3.8'
services:
api:
build:
context: ./repo
dockerfile: Dockerfile.api
container_name: chuckie-api
restart: unless-stopped
env_file:
- ./repo/.env
environment:
- PORT=8678
- SESSION_STORE_PATH=/app/data/sessions.json
volumes:
- api-data:/app/data
ports:
- 127.0.0.1:9200:8678
networks:
- chuckie
healthcheck:
test: [CMD, wget, -q, --spider, http://127.0.0.1:8678/health]
interval: 30s
timeout: 5s
retries: 5
frontend:
build:
context: ./repo
dockerfile: Dockerfile
args:
VITE_API_BASE:
VITE_CANVA_CLIENT_ID:
VITE_CANVA_DEFAULT_DESIGN_TYPE:
VITE_CANVA_PANEL_URL:
VITE_AUTH0_DOMAIN:
VITE_AUTH0_CLIENT_ID:
VITE_AUTH0_AUDIENCE:
VITE_AUTH0_REDIRECT_URI:
container_name: chuckie-frontend
restart: unless-stopped
depends_on:
- api
ports:
- 127.0.0.1:9201:8080
networks:
- chuckie
canva-app:
build:
context: ./repo
dockerfile: Dockerfile.canva-app
args:
VITE_API_BASE:
container_name: chuckie-canva-app
restart: unless-stopped
depends_on:
- api
ports:
- 127.0.0.1:9202:8080
networks:
- chuckie
networks:
chuckie:
driver: bridge
volumes:
api-data: