wpengine/site-deploy
Base image to build VCS integrations enabling customers to deploy their site to WP Engine
How to Build
You can build and version this image using make targets.
make build # Builds the image locally
make version # Builds the image and creates version tags
make list-images # Shows all tagged versions of the image
make clean # Deletes all tagged versions of the image
How to Run
You can use this image to deploy a site from your local machine.
- Build the
wpengine/site-deploy:latest
image withmake build
. - Change directories into the root of the local site you'd like to deploy.
- Create a
.env
file with the following variables, changing their values as needed.
WPE_ENV=yourinstall # The target WP Engine install name.
REMOTE_PATH=
SRC_PATH=.
PHP_LINT=TRUE
CACHE_CLEAR=TRUE
SCRIPT=
- Set an environment variable with your private SSH key, replacing the key file name with your own.
export WPE_SSHG_KEY_PRIVATE=`cat ~/.ssh/my_sshg_key_rsa`
- Run the deploy!
docker run --rm \
-e "WPE_SSHG_KEY_PRIVATE" \
--env-file ./.env \
-v $(pwd):/site \
--workdir=/site \
wpengine/site-deploy:latest