D'abord être sûr que l'on a le user defined network "local-bridge", sinon `docker network create local-bridge` Ensuite il faut avoir un container mariadb, si ce n'est pas le cas : `docker run --name mariadb --net local-bridge -e MYSQL_ROOT_PASSWORD=root -d mariadb/server:latest` Et voilà, les 2 containers exposeront leurs ports l'un à l'autre, le container projet accèdera donc au container mariadb via son nom de container et son port par défaut "mariadb:3306" Si le container db est déjà installé, la commande suivante suffit : docker start mariadb - Bien search & replace sitename par le nouveau nom de projet slugifié dans tout le dossier Docker (du projet entier même ?) - Dans le vhost du dossier local, changer le port par un port encore disponible, mettre le même dans run.sh - Renommer et mettre en place le vhost du dossier local sur la machine physique (sites-available + a2ensite) - Ajouter l'url en "local."" dans /etc/hosts - Reload apache (sudo systemctl reload apache2) - "sudo chown -R pull:www-data *" dans le dossier physique du projet - "sudo chmod -R 777 *" dans le dossier physique du projet - cd docker && ./build-run-bash.sh Once on a shell inside of the container : cd /var/www/html && bin/composer update && yarn install && php bin/console doctrine:database:create && yarn encore dev --watch Or decomposed : - cd /var/www/html - bin/composer update - yarn install - php bin/console doctrine:database:create - yarn encore dev --watch