48 lines
1.2 KiB
YAML
48 lines
1.2 KiB
YAML
|
|
version: '3'
|
||
|
|
services:
|
||
|
|
database:
|
||
|
|
image: postgis/postgis:13-master
|
||
|
|
# Required when running on platform other than amd64, like Apple M1/M2:
|
||
|
|
# platform: linux/amd64
|
||
|
|
volumes:
|
||
|
|
- ./data/database:/var/lib/postgresql/data
|
||
|
|
environment:
|
||
|
|
POSTGRES_USER: 'directus'
|
||
|
|
POSTGRES_PASSWORD: 'directus'
|
||
|
|
POSTGRES_DB: 'directus'
|
||
|
|
|
||
|
|
cache:
|
||
|
|
image: redis:6
|
||
|
|
|
||
|
|
directus:
|
||
|
|
image: directus/directus:10.4.0
|
||
|
|
ports:
|
||
|
|
- 8055:8055
|
||
|
|
volumes:
|
||
|
|
- ./uploads:/directus/uploads
|
||
|
|
# If you want to load extensions from the host
|
||
|
|
# - ./extensions:/directus/extensions
|
||
|
|
depends_on:
|
||
|
|
- cache
|
||
|
|
- database
|
||
|
|
environment:
|
||
|
|
KEY: '255d861b-5ea1-5996-9aa3-922530ec40b1'
|
||
|
|
SECRET: '6116487b-cda1-52c2-b5b5-c8022c45e263'
|
||
|
|
|
||
|
|
DB_CLIENT: 'pg'
|
||
|
|
DB_HOST: 'database'
|
||
|
|
DB_PORT: '5432'
|
||
|
|
DB_DATABASE: 'directus'
|
||
|
|
DB_USER: 'directus'
|
||
|
|
DB_PASSWORD: 'directus'
|
||
|
|
|
||
|
|
CACHE_ENABLED: 'true'
|
||
|
|
CACHE_STORE: 'redis'
|
||
|
|
REDIS: 'redis://cache:6379'
|
||
|
|
|
||
|
|
ADMIN_EMAIL: 'admin@example.com'
|
||
|
|
ADMIN_PASSWORD: 'd1r3ctu5'
|
||
|
|
|
||
|
|
# Make sure to set this in production
|
||
|
|
# (see https://docs.directus.io/self-hosted/config-options#general)
|
||
|
|
# PUBLIC_URL: 'https://directus.example.com'
|