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"