automatically create db and remove bd auth

This commit is contained in:
Valentin 2024-11-19 21:37:46 +01:00
parent d17048fcfd
commit 574a3e49da
3 changed files with 6 additions and 25 deletions

View File

@ -3,4 +3,4 @@ KEY=
SECRET= SECRET=
ADMIN_EMAIL= ADMIN_EMAIL=
ADMIN_PASSWORD= ADMIN_PASSWORD=
PORT= PORT=

View File

@ -10,24 +10,6 @@ To generate the `SECRET` and `KEY`
`docker-compose up -d` `docker-compose up -d`
## On first launch, create the DB
A few troubles to run Directus with Docker on MariaDB instead of Postgresql, so we have to create the DB manually on the first launch.
`docker exec -it PROJECTNAME_Directus_DB /bin/bash`
`mariadb -u root`
`CREATE DATABASE directus;`
`GRANT ALL PRIVILEGES ON directus.* TO 'directus'@'%';`
`FLUSH PRIVILEGES;`
`exit;`
`exit`
## Import an exported DB ## Import an exported DB
`docker cp db_export.sql PROJECTNAME_Directus_DB:/root/` `docker cp db_export.sql PROJECTNAME_Directus_DB:/root/`

View File

@ -1,14 +1,13 @@
version: "3"
services: services:
database: database:
container_name: ${PROJECT_NAME}_Directus_DB container_name: ${PROJECT_NAME}_Directus_DB
image: mariadb:10 image: mariadb:10
volumes: volumes:
- ./data:/var/lib/mysql - ./data:/var/lib/mysql
- ./setup.sql:/docker-entrypoint-initdb.d/setup.sql
environment: environment:
- MARIADB_ALLOW_EMPTY_ROOT_PASSWORD=1 - MARIADB_ALLOW_EMPTY_ROOT_PASSWORD=1
- MARIADB_USER=directus - MARIADB_USER=root
- MARIADB_PASSWORD=directus
- MARIADB_DB=directus - MARIADB_DB=directus
cache: cache:
@ -36,8 +35,8 @@ services:
DB_HOST: "database" DB_HOST: "database"
DB_PORT: "3306" DB_PORT: "3306"
DB_DATABASE: "directus" DB_DATABASE: "directus"
DB_USER: "directus" DB_USER: "root"
DB_PASSWORD: "directus" DB_PASSWORD: ""
CACHE_ENABLED: "true" CACHE_ENABLED: "true"
CACHE_STORE: "redis" CACHE_STORE: "redis"
@ -51,4 +50,4 @@ services:
CORS_ENABLED: true CORS_ENABLED: true
CORS_ORIGIN: true CORS_ORIGIN: true
CACHE_AUTO_PURGE: true CACHE_AUTO_PURGE: true