--- 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: {}