Sign inSign up

wpengine/site-deploy

By wpengine

•Updated 8 days ago

Base image to build VCS integrations enabling customers to deploy their site to WP Engine

Image
1

1M+

wpengine/site-deploy repository overview

⁠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.

  1. Build the wpengine/site-deploy:latest image with make build.
  2. Change directories into the root of the local site you'd like to deploy.
  3. Create a .env file with the following variables, changing their values as needed.

Warning

Since `docker run` does not strip double-quotes from variables in the .env file, we don't use them to wrap entire variable values. Instead, we must use single or double-quotes around flag values that contain whitespace to prevent splitting (`--filter=':= .gitignore'`). The `=` sign between the flag and its value is also required (`--filter=':= .gitignore'` rather than `--filter ':= .gitignore'`).
# Required. The target WP Engine install name.
WPE_ENV=yourinstall
# Optional. Default values shown.
REMOTE_PATH=
SRC_PATH=.
PHP_LINT=FALSE
CACHE_CLEAR=TRUE
SCRIPT=
FLAGS=-azvr --inplace --exclude='.*'
  1. 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`
  1. Run the deploy!
 docker run --rm \
    -e "WPE_SSHG_KEY_PRIVATE" \
    --env-file ./.env \
    -v $(pwd):/site \
    --workdir=/site \
    wpengine/site-deploy:latest

Tag summary

Content type

Image

Digest

sha256:cadf06b4a…

Size

13.9 MB

Last updated

8 days ago

docker pull wpengine/site-deploy