chore(directus): improve definition

* Use latest version
* Configure `postgres` and `valkey` services
This commit is contained in:
João Paulo Dubas 2025-03-07 14:02:29 +00:00
parent 7fab4e4072
commit b775bd366e
Signed by: joao.dubas
SSH Key Fingerprint: SHA256:V1mixgOGRc/YMhGx/DNkOSmJxgA2vHNrDZEk3wt/kOA

View File

@ -1,25 +1,36 @@
---
services:
directus:
image: 'directus/directus:11.3.2'
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:
- 'database:/directus/database'
- '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}
DB_CLIENT: sqlite3
DB_FILENAME: /directus/database/data.db
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:
database: {}
extensions: {}
uploads: {}