Skip to content

GitLab CI

GitLab CI can be used to automatically deploy a Dokku application via the official the dokku/ci-docker-image. The simplest example is as follows:

---
image: dokku/ci-docker-image

stages:
  - deploy

variables:
  GIT_DEPTH: 0

deploy:
  stage: deploy
  only:
    - master
  variables:
    GIT_REMOTE_URL: ssh://dokku@dokku.me:22/appname
  script: 
    - dokku-deploy
  after_script: 
    - dokku-unlock

For further usage documentation and other advanced examples, see Dokku's gitlab-ci repository.