From b775bd366e64916e472ca0e604f1d1930ee3bdec Mon Sep 17 00:00:00 2001 From: Joao P Dubas Date: Fri, 7 Mar 2025 14:02:29 +0000 Subject: [PATCH] chore(directus): improve definition * Use latest version * Configure `postgres` and `valkey` services --- services/directus/compose.yml | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/services/directus/compose.yml b/services/directus/compose.yml index 9ff33f9..fd6943f 100644 --- a/services/directus/compose.yml +++ b/services/directus/compose.yml @@ -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: {}