Introduction
La distribution Drupal WxT constitue un bon point de départ pour toute GoC application, en particulier ceux qui utiliseront le GCWeb (Canada.ca) ou thèmes GCIntranet. Afin de profiter de la docker-scaffold configuration, utilisez le site-wxt modèle de compositeur. Il tire automatiquement l'échafaudage docker pour nous et utilise docker-compose pour construire nos conteneurs docker avec mise en réseau.
Cloner le modèle de composition drupalwxt/site-wxt
La première étape consiste à configurer le modèle de composition WxT. Pour ce faire, nous clonons le référentiel drupalwxt/site-wxt
.
$ git clone https://github.com/drupalwxt/site-wxt.git site-[NAME]
$ cd site-[NAME]
Installer les dépendances
Utilisez maintenant composer pour extraire toutes les dépendances dans notre projet.
$ composer install
Construire les conteneurs Docker
Exécutez ensuite une commande make pour créer nos conteneurs Docker.
$ make build
Démarrer le conteneur Docker
Nous pouvons maintenant démarrer les conteneurs Docker en exécutant la commande suivante.
$ make docker_start
La commande docker_start
make exécute essentiellement un docker compose up -d
.
Afficher Drupal WxT dans un navigateur
Vous pouvez maintenant visiter localhost
dans votre navigateur pour accéder à l'assistant d'installation de Drupal WxT.
Créer l'image appsvc
Lorsque vous êtes prêt à déployer votre image sur Azure App Service, exécutez la commande suivante pour créer l'image appsvc
.
$ docker compose -f=docker-compose.appsvc.yml up -d