WordPress development workflow using Bedrock and Docker
DockPress is a dockerized version of WordPress inspired heavily by the Roots.io approach to managing a modern WordPress application.
./develop init your-theme-name
src/.env
file:DB_NAME
- Database nameDB_USER
- Database userDB_PASSWORD
- Database passwordDB_HOST
- Database hostWP_ENV
- Set to environment (development
, staging
, production
)WP_HOME
- Full URL to WordPress home (http://example.dev)WP_SITEURL
- Full URL to WordPress including subdirectory (http://example.dev/wp)AUTH_KEY
, SECURE_AUTH_KEY
, LOGGED_IN_KEY
, NONCE_KEY
, AUTH_SALT
, SECURE_AUTH_SALT
, LOGGED_IN_SALT
, NONCE_SALT
- Generate these at https://roots.io/salts.html
The develop script sets defaults for the DB environment variables so if you aren't using custom values you should specify the following values:
DB_NAME=wordpress
DB_USER=wordpress
DB_PASSWORD=secret
DB_HOST=mysql
Bring the Docker environment online with ./develop up -d
Create an entry in your hostfile mapping the WP_HOME
address to 127.0.0.1
Access WP admin at http://example.dev/wp/wp-admin
Contributions are welcome from everyone. I don't consider myself an expert here since I only work on WordPress projects once in a blue moon. Check out the contributing guidelines to help you get started.