Skip to content
master
Switch branches/tags
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

Craft Kit - Bedrock (WordPress)

This is the official craft kit for Bedrock by Codemason.

$ mason craft bedrock

Craft kits let you Dockerize your application with one command. They are an excellent way to ease into building Docker powered apps without having to learn the ins and outs of Docker.

Then with Codemason, you can deploy your app to a server in a matter of minutes!

Requirements

This guide assumes you have:

Configuration

Before we start, make sure you have copied the .env.example file to .env.

Then update your .env file with the correct database values and set the correct WP_HOME.

DB_HOST=mysql
DB_NAME=demo
DB_USER=demo
DB_PASSWORD=secret
WP_HOME=http://localhost

Quickstart

Craft your Bedrock Wordpress app with Docker

$ mason craft bedrock

Add your Docker files to source control.

$ git add .
$ git commit -m "Docker"

Spin up your development environment with Docker (add the -d flag to the command to run in detached mode)

$ docker-compose up

Generate your security keys with the WP CLI

$ docker-compose run --rm web wp dotenv salts generate --allow-root

That's all! You're now running your Bedrock Wordpress application with Docker!

You'll be able to access your application at http://<docker-ip>, where is the boot2docker ip or localhost if you are running Docker natively.

Deployment

Deploying is just as easy with Codemason. For a more detailed guide to deployment, see our documentation.

Create an application on Codemason for your app

$ mason create bedrock-app

Push your code to your Codemason Git remote to build it into a Docker image

$ git push codemason master 

Deploy

$ mason deploy bedrock-app

Update your WP_HOME and WP_SITEURL environment variables on Codemason to match your domain or server's IP.

WP_HOME=http://my-cool-bedrock-app.com
WP_SITEURL=http://my-cool-bedrock-app.com/wp

NOTE: You must use the absolute URL as environment variables do not get parsed.

Finish upgrade, start your services and you now have your Bedrock Wordpress application running on your server!

About

No description, website, or topics provided.

Resources

Releases

No releases published

Packages

No packages published