/docker-terminus-fork

Run terminus in a Docker container

Primary LanguageShell

CircleCI

Run drush on Pantheon sites with terminus.

Requirements

Machine token

Get a "Machine token" from Pantheon as per the documentation, it will look something like abc123abc123abc123abc123abc123abc123abc123.

SSH key

Make sure at least one of your public-private ssh key pairs used on Pantheon does not have a password.

Example

TOKEN=abc123abc123abc123abc123abc123abc123abc123
SSHKEYNOPASS=id_rsa
docker run --rm \
  -v "$HOME"/.ssh:/root/.ssh \
  -e PANTHEON_TOKEN="$TOKEN" \
  -e SSHKEYNOPASS=id_rsa \
  dcycle/terminus:2 site:list

MYSITE=my-website
docker run --rm \
  -v "$HOME"/.ssh:/root/.ssh \
  -e PANTHEON_TOKEN="$TOKEN" \
  -e SSHKEYNOPASS=id_rsa \
  dcycle/terminus:2 "drush $MYSITE.dev pml"

Resources