mkdir laradock
cd laradock
git clone https://github.com/laradock/laradock.git .
mkdir drupal.local
mkdir wordpress.local
2 - Enter the laradock folder and rename env-example to .env. or customize the .env file laradock/.env
# WORKSPACE_INSTALL_XDEBUG=true
# PHP_FPM_INSTALL_XDEBUG=true
# WORKSPACE_INSTALL_DRUSH=drush
# WORKSPACE_DRUSH_VERSION=8.1.17
# WORKSPACE_INSTALL_WP_CLI=true
cp laradock-example/.env laradock/.env
# "apache" container
cp laradock-example/apache2/sites/drupal.local.conf laradock-example/apache2/sites/drupal.local.conf
cp laradock-example/apache2/sites/wordpress.local.conf laradock-example/apache2/sites/wordpress.local.conf
# "nginx" container
cp laradock-example/nginx/sites/drupal.local.conf laradock-example/nginx/sites/drupal.local.conf
cp laradock-example/nginx/sites/wordpress.local.conf laradock-example/nginx/sites/wordpress.local.conf
# "mysql" container
cp laradock-example/mysql/docker-entrypoint-initdb.d/drupal.local.sql laradock-example/mysql/docker-entrypoint-initdb.d/drupal.local.sql
cp laradock-example/mysql/docker-entrypoint-initdb.d/wordpress.local.sql laradock-example/mysql/docker-entrypoint-initdb.d/wordpress.local.sql
docker-compose build workspace php-fpm
laradock/php-fpm/xdebug.ini
laradock/workspace/xdebug.ini
# https://docs.docker.com/compose/reference/down/
# docker-compose down
### docker-compose up -d nginx mysql phpmyadmin redis workspace
docker-compose up -d nginx mysql phpmyadmin workspace php-fpm
docker-compose up -d apache2 mysql phpmyadmin workspace php-fpm
sudo vim /etc/hosts
127.0.0.1 drupal.local www.drupal.local
127.0.0.1 wordpress.local www.wordpress.local
5 - Try http://drupal.local or http://wordpress.local
- WordPress http://wordpress.local
- Drupal http://drupal.local
- phpmyadmin http://localhost:8081/ mysql default secret
sudo docker ps -a
# get CONTAINER ID of the
sudo docker exec -it 33907e36f503 bin/bash
mysql -u root -p --host=mysql
root
or
sudo docker exec -it laradock_workspace_1 bash