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 conteneurdirectus-db
)
- dans le conteneur
- Lancez Directus :
$ 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
etADMIN_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
:
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
:
- 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
Les autorisations
Les traductions
Import des images
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.