Sign inSign up

drixs6o9/docker-deployer

By drixs6o9

•Updated over 3 years ago

Docker image to use Deployer (Deployment tool for PHP) without the need to have PHP on your host.

Image
0

5.6K

drixs6o9/docker-deployer repository overview

⁠Docker deployer

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⁠

⁠How to use

See on Docker Hub⁠

# 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

⁠Alias

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"

⁠Github Actions

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.

⁠Build arguments

ArgumentDefault value
DEPLOYER_VERSION6.8.0

⁠Credits

Based on omouren's idea⁠

Tag summary

Content type

Image

Digest

sha256:cb2464ae3…

Size

37.5 MB

Last updated

over 3 years ago

docker pull drixs6o9/docker-deployer:v7.3.0