Files
web-hosts/chuckie.coppertone.tech/app/docker-compose.yml
2025-12-26 13:38:04 +01:00

62 lines
1.5 KiB
YAML

version: '3.8'
services:
canva-connector-db:
image: postgres:16-alpine
environment:
- POSTGRES_USER=canva
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-change-me}
- POSTGRES_DB=canva_connector
volumes:
- canva-connector-db:/var/lib/postgresql/data
restart: unless-stopped
canva-connector-web:
build:
context: .
dockerfile: Dockerfile
args:
VITE_API_BASE: ${VITE_API_BASE:-}
VITE_CANVA_CLIENT_ID: ${VITE_CANVA_CLIENT_ID:-}
VITE_CANVA_DEFAULT_DESIGN_TYPE: ${VITE_CANVA_DEFAULT_DESIGN_TYPE:-}
VITE_CANVA_PANEL_URL: ${VITE_CANVA_PANEL_URL:-}
VITE_AUTH0_DOMAIN: ${VITE_AUTH0_DOMAIN:-}
VITE_AUTH0_CLIENT_ID: ${VITE_AUTH0_CLIENT_ID:-}
VITE_AUTH0_AUDIENCE: ${VITE_AUTH0_AUDIENCE:-}
VITE_AUTH0_REDIRECT_URI: ${VITE_AUTH0_REDIRECT_URI:-}
ports:
- "8080:8080"
environment:
- NODE_ENV=production
restart: unless-stopped
canva-connector-api:
build:
context: .
dockerfile: Dockerfile.api
ports:
- "4000:4000"
env_file:
- .env
environment:
- PORT=4000
- DATABASE_URL=${DATABASE_URL}
depends_on:
- canva-connector-db
restart: unless-stopped
canva-connector-canva-app:
build:
context: .
dockerfile: Dockerfile.canva-app
args:
VITE_API_BASE: ${VITE_API_BASE:-}
ports:
- "8081:8080"
environment:
- NODE_ENV=production
restart: unless-stopped
volumes:
canva-connector-db: