45 lines
786 B
YAML
45 lines
786 B
YAML
services:
|
|
server:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
expose:
|
|
- '3001'
|
|
environment:
|
|
- DATABASE_URL
|
|
- STRIPE_SECRET_KEY
|
|
- STRIPE_WEBHOOK_SECRET
|
|
- DOMAIN
|
|
- PORT=3001
|
|
- ADMIN_EMAIL
|
|
- ADMIN_PASSWORD
|
|
- COOKIE_SECRET
|
|
- NODE_ENV=production
|
|
volumes:
|
|
- dist-data:/app/dist
|
|
networks:
|
|
- coolify
|
|
- default
|
|
restart: unless-stopped
|
|
|
|
client:
|
|
image: nginx:alpine
|
|
expose:
|
|
- '80'
|
|
volumes:
|
|
- dist-data:/usr/share/nginx/html:ro
|
|
- ./docker/nginx.conf:/etc/nginx/conf.d/default.conf:ro
|
|
depends_on:
|
|
- server
|
|
networks:
|
|
- coolify
|
|
- default
|
|
restart: unless-stopped
|
|
|
|
volumes:
|
|
dist-data:
|
|
|
|
networks:
|
|
coolify:
|
|
external: true
|