directus docker compose

This commit is contained in:
Valentin 2024-10-23 02:24:02 +02:00
parent 7470268a53
commit 724ef50568
4 changed files with 85 additions and 0 deletions

6
assets/.env.example Normal file
View File

@ -0,0 +1,6 @@
PROJECT_NAME=test
KEY=25ccd3fdba2809e6bed2d8582fb4eec4
SECRET=35245956713a920e5596a69de1e0da4c
ADMIN_EMAIL=valentinlemoign@gmail.com
ADMIN_PASSWORD=zbebzbeb
PORT=8003

View File

@ -0,0 +1,25 @@
version: "3.8"
networks:
web:
external: true
services:
caddy:
container_name: caddy
image: caddy:2-alpine
restart: unless-stopped
ports:
- "80:80"
- "443:443"
volumes:
- ./caddyfile:/etc/caddy
- ./srv:/srv
- caddy_data:/data
- caddy_config:/config
networks:
- web
volumes:
caddy_data:
caddy_config:

View File

@ -0,0 +1,54 @@
version: "3"
services:
database:
container_name: ${PROJECT_NAME}_Directus_DB
image: mariadb:10
volumes:
- ./data:/var/lib/mysql
environment:
- MARIADB_ALLOW_EMPTY_ROOT_PASSWORD=1
- MARIADB_USER=directus
- MARIADB_PASSWORD=directus
- MARIADB_DB=directus
cache:
container_name: ${PROJECT_NAME}_Directus_Cache
image: redis:6
directus:
container_name: ${PROJECT_NAME}_Directus
image: directus/directus:latest
restart: unless-stopped
ports:
- ${PORT}:8055
volumes:
- ./uploads:/directus/uploads
depends_on:
- cache
- database
environment:
KEY: ${SECRET}
SECRET: ${KEY}
LOG_LEVEL: 'debug'
DB_CLIENT: "mysql"
DB_HOST: "database"
DB_PORT: "3306"
DB_DATABASE: "directus"
DB_USER: "directus"
DB_PASSWORD: "directus"
CACHE_ENABLED: "true"
CACHE_STORE: "redis"
REDIS: "redis://cache:6379"
ADMIN_EMAIL: ${ADMIN_EMAIL}
ADMIN_PASSWORD: ${ADMIN_PASSWORD}
PUBLIC_URL: http://localhost:${PORT}
CORS_ENABLED: true
CORS_ORIGIN: true
CACHE_AUTO_PURGE: true