Files
norish/docker-compose.yml
T

50 lines
1.3 KiB
YAML

services:
norish:
image: norishapp/norish:latest
container_name: norish-app
restart: always
ports:
- "23000:3000"
user: "1000:1000"
volumes:
- /var/lib/docker/volumes/norish/data:/app/uploads
environment:
AUTH_URL: http://recettes.maison # http://localhost:3000
DATABASE_URL: postgres://postgres:norish@db:5432/norish
MASTER_KEY: 3NA734BBUitXp4DGvhq/3pUQL5Ai11DODLP6TW/TSo4=
CHROME_WS_ENDPOINT: ws://chrome-headless:3000
REDIS_URL: redis://redis:6379
depends_on:
- db
- redis
db:
image: postgres:17-alpine
container_name: norish-db
restart: unless-stopped
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: norish
POSTGRES_DB: norish
volumes:
- /var/lib/docker/volumes/norish/db_data:/var/lib/postgresql/data
chrome-headless:
image: zenika/alpine-chrome:latest
container_name: chrome-headless
restart: unless-stopped
command:
- "--no-sandbox"
- "--disable-gpu"
- "--disable-dev-shm-usage"
- "--remote-debugging-address=0.0.0.0"
- "--remote-debugging-port=3000"
- "--headless"
redis:
image: redis:8.4.0
container_name: norish-redis
restart: unless-stopped
volumes:
- /var/lib/docker/volumes/norish/redis_data:/data