Sign inSign up

cstadler333/gitlab-ci-deployer

By cstadler333

•Updated 14 days ago

Deploy PHP Applications with Deployer

Image
0

10K+

cstadler333/gitlab-ci-deployer repository overview

⁠Deploy PHP Applications with Deployer

Docker images with everything you'll need to build and test PHP applications.

Logo


GitHub last commit

Docker Pulls


⁠Based on Official PHP images⁠ and My Gitlab CI Images⁠

All versions come with:


⁠Gitlab pipeline examples

⁠Symfony examples
⁠Simple .gitlab-ci.yml using MariaDB service
.deploy: &deploy
    stage: deploy
    image: cstadler333/gitlab-ci-deployer:8.3

variables:
    APP_ENV: prod

cache:
    paths:
        - vendor/
        - node_modules/

before_script:
    - 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )'
    - eval $(ssh-agent -s)
    - echo "${SSH_PRIVATE_KEY}" | tr -d '\r' | ssh-add - > /dev/null
    - mkdir -p ~/.ssh
    - chmod 700 ~/.ssh
    - '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config'

deploy live:
    <<: *deploy
    only:
        - master
    environment:
        name: live
    script:
        - npm install
        - npm run build
        - php deployer deploy host --revision="$CI_COMMIT_SHA"

Tag summary

Content type

Image

Digest

sha256:800e5128c…

Size

262.1 MB

Last updated

14 days ago

docker pull cstadler333/gitlab-ci-deployer:8.2-node16