Le CMS HeadLess va permettre de fournir du contenu dynamique au client mobile
Installation
Le CMS se lance avec Docker. Par défaut, la configuration proposée utilise PostgreSQL, mais il est aussi possible d'utiliser MySQL (voir la section MySQL ci-dessous).
- Rendez-vous dans le dossier env/local/docker/directus
- Modifiez les variables d'environnement suivantes dans le fichier docker-compose.yml (optionnel pour une installation locale, passez à l'étape 3) :
- dans le conteneur
directus-db
:POSTGRES_PASSWORD
- dans le conteneur
directus
:KEY
SECRET
ADMIN_EMAIL
(identifiant de l'admin sur la page d'administration du CMS)ADMIN_PASSWORD
(mot de passe de l'admin sur la page d'administration du CMS)DB_PASSWORD
(doit correspondre à POSTGRES_PASSWORD
du conteneur directus-db
)
- Lancez Directus :
Bloc de code |
---|
|
$ docker compose up --build -d |
- Le CMS sera accessible sur http://localhost:8055 (à moins que vous ayez modifié la configuration), connectez-vous avec les identifiants renseignés plus tôt (
ADMIN_EMAIL
et ADMIN_PASSWORD
). - Dans Settings > Project Settings, passez le CMS en français (optionnel, mais les explications suivantes se font avec l'interface en français).
MySQL
Pour utiliser MySQL, remplacer dans le fichier docker-compose.yml, la config de directus-db
:
Bloc de code |
---|
|
directus-db:
- image: postgis/postgis:14-master
+ image: mysql:latest
ports:
- - "5432:5432"
+ - "3306:3306"
# Uncomment to persist data on your local storage
# volumes:
- # - './postgres-data:/var/lib/postgresql/data'
+ # - './mysql-data:/var/lib/mysql'
networks:
- directus
+ command: mysqld --default-authentication-plugin=mysql_native_password
environment:
- POSTGRES_USER: 'directus'
- POSTGRES_PASSWORD: 'directus'
- POSTGRES_DB: 'directus'
+ MYSQL_USER: 'directus'
+ MYSQL_PASSWORD: 'directus'
+ MYSQL_DATABASE: 'directus'
+ MYSQL_ROOT_PASSWORD: 'directus' |
Et dans l'environnement du conteneur directus
:
Bloc de code |
---|
|
- DB_CLIENT: 'pg'
+ DB_CLIENT: 'mysql'
DB_HOST: 'directus-db'
- DB_PORT: '5432'
+ DB_PORT: '3306'
DB_DATABASE: 'directus'
DB_USER: 'directus'
DB_PASSWORD: 'directus' |
Import de la structure de données
Import des données
Import des images
Pour aller plus loin
Organisation des colonnes
Export des données
Cas particulier des dépendances
Les rôles
Image Added
Les autorisations
Image Added
Les traductions
Image Added
Remarque |
---|
|
Les imports d'images ne sont pas possibles. Le système d'import/export ne gère que les données en base et pas les fichiers. Les références et les identifiants automatiques empêchent l'import d'images. Le plus simple est d'ajouter les images manuellement. |
Export de la structure de données