Add docker-compose.yaml
This commit is contained in:
commit
36beb338c8
|
|
@ -0,0 +1,73 @@
|
||||||
|
services:
|
||||||
|
database:
|
||||||
|
container_name: database
|
||||||
|
image: mariadb:latest
|
||||||
|
volumes:
|
||||||
|
- ./database:/var/lib/mysql
|
||||||
|
# - ./directus.sql:/tmp/backup.sql
|
||||||
|
- ./certificates/:/etc/mysql/certs/
|
||||||
|
- ./my.cnf:/etc/mysql/mariadb.cnf
|
||||||
|
ports:
|
||||||
|
- 3306:3306
|
||||||
|
environment:
|
||||||
|
MARIADB_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
|
||||||
|
MARIADB_USER: ${MYSQL_USER}
|
||||||
|
MARIADB_PASSWORD: ${MYSQL_PASS}
|
||||||
|
restart: unless-stopped
|
||||||
|
directus:
|
||||||
|
image: directus/directus:latest
|
||||||
|
build:
|
||||||
|
context: ./
|
||||||
|
ports:
|
||||||
|
- 8055:8055
|
||||||
|
volumes:
|
||||||
|
- ./uploads:/directus/uploads
|
||||||
|
- ./extensions:/directus/extensions
|
||||||
|
environment:
|
||||||
|
SECRET: ${SECRET}
|
||||||
|
ADMIN_EMAIL: ${ADMIN_EMAIL}
|
||||||
|
ADMIN_PASSWORD: ${ADMIN_PASSWORD}
|
||||||
|
DB_CLIENT: "mysql"
|
||||||
|
DB_HOST: "database"
|
||||||
|
DB_DATABASE: ${MYSQL_DATABASE}
|
||||||
|
DB_PORT: "3306"
|
||||||
|
DB_USER: ${MYSQL_USER}
|
||||||
|
DB_PASSWORD: ${MYSQL_PASS}
|
||||||
|
WEBSOCKETS_ENABLED: "true"
|
||||||
|
MARKETPLACE_TRUST: "all"
|
||||||
|
LOG_LEVEL: "silent"
|
||||||
|
RETENTION_ENABLED: "true"
|
||||||
|
ACTIVITY_RETENTION: "0d"
|
||||||
|
REVISIONS_RETENTION: "0d"
|
||||||
|
FLOWS_LOGS_RETENTION: "0d"
|
||||||
|
STORAGE_LOCATIONS: "vultr,minio"
|
||||||
|
STORAGE_VULTR_DRIVER: "s3"
|
||||||
|
STORAGE_VULTR_KEY: "9BE2C00KDVNB6MX121BP"
|
||||||
|
STORAGE_VULTR_SECRET: "b5CSIch86zaABn5CqSpI7S5ra884NgXjCxG3uHEi"
|
||||||
|
STORAGE_VULTR_ENDPOINT: "https://sjc1.vultrobjects.com"
|
||||||
|
STORAGE_VULTR_BUCKET: "directus"
|
||||||
|
STORAGE_VULTR_REGION: "sjc1"
|
||||||
|
STORAGE_VULTR_FORCE_PATH_STYLE: "true"
|
||||||
|
STORAGE_VULTR_THRESHOLD: "950"
|
||||||
|
STORAGE_MINIO_DRIVER: "s3"
|
||||||
|
STORAGE_MINIO_KEY: "9BE2C00KDVNB6MX121BP"
|
||||||
|
STORAGE_MINIO_SECRET: "b5CSIch86zaABn5CqSpI7S5ra884NgXjCxG3uHEi"
|
||||||
|
STORAGE_MINIO_ENDPOINT: "https://sjc1.vultrobjects.com"
|
||||||
|
STORAGE_MINIO_BUCKET: "directus"
|
||||||
|
STORAGE_MINIO_REGION: "sjc1"
|
||||||
|
STORAGE_MINIO_FORCE_PATH_STYLE: "true"
|
||||||
|
STORAGE_MINIO_THRESHOLD: "950"
|
||||||
|
CORS_ENABLED: "true"
|
||||||
|
CORS_METHODS: "GET,POST,PATCH,DELETE"
|
||||||
|
CORS_ALLOWED_HEADERS: "Content-Type,Authorization"
|
||||||
|
CORS_EXPOSED_HEADERS: "Content-Range"
|
||||||
|
CORS_CREDENTIALS: "true"
|
||||||
|
CORS_MAX_AGE: "180000"
|
||||||
|
CONTENT_SECURITY_POLICY_USE_DEFAULTS: "true"
|
||||||
|
CONTENT_SECURITY_POLICY_DIRECTIVE__CONNECT_SRC: "['self',https://,http://]"
|
||||||
|
# Poner en true para instancias publicas
|
||||||
|
SERVE_APP: "false"
|
||||||
|
restart: unless-stopped
|
||||||
|
CACHE_ENABLED: "false"
|
||||||
|
CACHE_TTL: "1m"
|
||||||
|
CACHE_AUTO_PURGE: "true"
|
||||||
Loading…
Reference in New Issue