Devilbox - pierregermain/MyDrupal GitHub Wiki

Backup & restore drupal db

$ mysqldump -h mysql -p -u root drupal-8 > drupal-8-$(date +%Y-%m-%d-%H.%M).sql`  
$ mysqldump -h mysql -p -u root drupal-9 > /shared/backups/d9/drupal-9-$(date +%Y-%m-%d-%H.%M).sql`

My Devilbox

docker-compose.yml

+++ b/docker-compose.yml
@@ -108,6 +108,9 @@ services:
       - ./.env
 
     environment:
+      - XDEBUG_CONFIG=client_host=${MYIP}
+      - DEBUG=1
+

Express Install Drupal 9 in Devilbox (drupal-9.loc)

Inside Devilbox

mkdir drupal-9
cd drupal-9
composer show drupal/recommended-project --all
composer create-project drupal/recommended-project .
# composer create-project drupal/recommended-project:9.5.7 . 
ln -s web/ www
# ln -s web/ htdocs

Inside your host, in /etc/hosts

127.0.0.1 drupal-9.loc

Now test http://drupal-9.loc

Inside devilbox install db and drupal

mysql -h mysql -u root -p  -e 'DROP DATABASE `drupal-9`' ; 
mysql -h mysql -u root -p  -e 'CREATE DATABASE `drupal-9`' ;
# Creating a new drupal site 
drush8 si standard --db-url=mysql://root:@mysql/drupal-9
# Importing existing site
mysql -h mysql -p -u root drupal-9 < /shared/backups/drupal-9.sql