Docker image to use Deployer (Deployment tool for PHP) without the need to have PHP on your host.
5.6K
Docker image to use Deployer (Deployment tool for PHP) without the need to have PHP on your host.
See Deployer.org
On GitHub : deployphp/deployer
# To run "dep"
$ docker run --rm -ti -v $PWD:/app drixs6o9/docker-deployer:latest
# To run "dep init"
$ docker run --rm -ti -v $PWD:/app drixs6o9/docker-deployer:latest init
# To run "dep deploy" with SSH Agent Forwarding
$ docker run --rm -ti -v $PWD:/app -v $(dirname $SSH_AUTH_SOCK):$(dirname $SSH_AUTH_SOCK) -e SSH_AUTH_SOCK=$SSH_AUTH_SOCK drixs6o9/docker-deployer:latest deploy
Now just add an alias to use it more simply (in your ~/.bash_aliases for example)
alias dep="docker run --rm -ti -v $PWD:/app drixs6o9/docker-deployer:latest"
# Or
alias dep="docker run --rm -ti -v $PWD:/app -v $(dirname $SSH_AUTH_SOCK):$(dirname $SSH_AUTH_SOCK) -e SSH_AUTH_SOCK=$SSH_AUTH_SOCK drixs6o9/docker-deployer:latest"
You can use this docker image in docker actions.
- name: Deploy to prod server
uses: drixs6o9/docker-deployer@master
with:
args: deploy prod
env:
SSH_PRIVATE_KEY: ${{ secrets.PRIVATE_KEY }}
/!\ Be aware in your deployer configuration you have to disable multiplexing.
| Argument | Default value |
|---|---|
| DEPLOYER_VERSION | 6.8.0 |
Based on omouren's idea
Content type
Image
Digest
sha256:cb2464ae3…
Size
37.5 MB
Last updated
over 3 years ago
docker pull drixs6o9/docker-deployer:v7.3.0