cms/services/directus/compose.yml
Joao P Dubas b775bd366e
chore(directus): improve definition
* Use latest version
* Configure `postgres` and `valkey` services
2025-03-07 14:02:29 +00:00

37 lines
1.0 KiB
YAML

---
services:
directus:
image: 'directus/directus:11.5.1'
hostname: directus
init: true
restart: unless-stopped
ports:
- ${CMS_DIRECTUS_PORTS:-8055:8055}
depends_on:
postgres:
condition: service_healthy
valkey:
condition: service_healthy
volumes:
- 'uploads:/directus/uploads'
- 'extensions:/directus/extensions'
environment:
SECRET: ${CMS_DIRECTUS_SECRET:-replace-with-random-value}
ADMIN_EMAIL: ${CMS_DIRECTUS_ADMIN_EMAIL:-admin@example.com}
ADMIN_PASSWORD: ${CMS_DIRECTUS_ADMIN_PASSWORD:-d1r3ctu5}
CACHE_ENABLED: 'true'
CACHE_AUTO_PURGE: 'true'
CACHE_STORE: redis
REDIS: ${CMS_VALKEY_URI:-redis://valkey:6379}
DB_CLIENT: pg
DB_USER: ${CMS_POSTGRES_USER:-postgres}
DB_PASSWORD: ${CMS_POSTGRES_PASSWORD:-postgres}
DB_HOST: ${CMS_POSTGRES_HOST:-postgres}
DB_PORT: ${CMS_POSTGRES_PORT:-5432}
DB_DATABASE: directus
WEBSOCKETS_ENABLED: 'true'
volumes:
extensions: {}
uploads: {}