-
Notifications
You must be signed in to change notification settings - Fork 8
Docker
- Se placer à la racine du projet
- Lancer le script :
scripts/init.sh - Adapter les fichiers suivants à votre configuration :
- .env
- spécificité sous Windows : Mettre dans le fichier une ligne
COMPOSE_CONVERT_WINDOWS_PATHS=1
- spécificité sous Windows : Mettre dans le fichier une ligne
- docker-compose.yml
- scripts/script-parameters.local.sh
- conf/drupal/default/settings.local.php
- .env
- Exécuter les commandes suivantes :
docker-compose pull
docker-compose up- Dans un autre terminal, pour se connecter au conteneur web :
docker-compose exec web /bin/bash- Exécuter les commandes suivantes :
cd /project (si nécessaire)
./scripts/install.shS'il y a un reverse-proxy Traefik sur votre environnement de développement, vous pouvez accéder aux URLs suivantes :
- http://web.drupalfr8.docker.localhost
- http://varnish.drupalfr8.docker.localhost
- http://mail.drupalfr8.docker.localhost
D'autres noms de domaines peuvent être définis en utilisant les variables d'environnement, par exemple en utilisant un fichier .env. Voir le fichier example.env pour les variables disponibles.
Une configuration Traefik et un docker-compose.yml sont dans le dossier conf/traefik pour faciliter l'utilisation.
Pour démarrer Traefik:
cd conf/traefik
docker-compose pull
docker-compose upVous pouvez utiliser la commande docker ps qui liste tous les conteneurs Docker démarrés.
Vous devez soit être dans le dossier du projet (/project), soit dans le dossier docroot (/project/www).
Optionel : vous pouvez utiliser Drush dans le conteneur web en utilisant l'alias @docker.default:
drush @docker.default statusPlacer le dump dans le dossier backups et alors dans le conteneur web vous pouvez utiliser la commande suivante :
zcat /project/backups/DUMP_NAME.sql.gz | mysql -u drupal -pdrupal -h mysql drupalOu les commandes suivantes :
cd /project/backups
tar -xvzf /project/backups/DUMP_NAME.sql.gz
cd ..
drush sql-cli < /project/backups/DUMP_NAME.sql