Simple and fast Wordpress Bedrock setup on docker
This project is faster version of this Bedrock setup.
Simple and fast Wordpress Bedrock setup on docker
cd
into the root folder and edit .env.bedrock
and .env
or leave it as it is
composer create-project roots/bedrock
copy env.bedrock
and .htaccess
file from root folder to bedrock folder and rename env.bedrock
to .env
.
from the root folder run:
docker-compose up -d
Note: after running the command above, WordPress container will create wp installation files which you can ignore in .gitignore
file of your project. Just add:
# Old WP
/readme.html
/*.php
/*.sql
/license.txt
/wp-admin/
/wp-content/
/wp-includes/
`
WP_HOME
url.To use wp-cli, you can easily set alias in .bashrc
file in your user folder.
alias wp="docker-compose run --rm wpcli"
Then you can run standard commands. For instance for database manipulation you can run:
Import database:
wp db import databasename.sql
Database dump:
wp db export
Database drop:
wp db drop
Search and replace:
wp search-replace 'old-url' 'new-url'
If you want, you can use standard MySQL commands.
Database dump:
docker exec CONTAINER-NAME sh -c 'exec mysqldump DBNAME -uroot -p"$MYSQL_ROOT_PASSWORD"' > backup.sql
Database import:
docker exec -i CONTAINER-NAME sh -c 'exec mysql -uroot DBNAME -p"$MYSQL_ROOT_PASSWORD"' < backup.sql