/dokku-drone-server

Deploy drone.io to dokku instances easily!

Primary LanguageDockerfile

Drone (server) on Dokku

Companion blog post here. Counterpart agent repo is here.

Steps:

  • dokku apps:create drone-server
  • dokku storage:mount /var/lib/dokku/data/storage/drone-server/:/var/lib/drone
  • dokku docker-options:add build "--build-arg DRONE_SECRET=<YOUR SECRET>"
  • dokku docker-options:add deploy "--network drone_network"
  • dokku docker-options:add run "--network drone_network"
  • dokku config:set --no-restart DOKKU_LETSENCRYPT_EMAIL=<YOUR EMAIL>
  • dokku proxy:ports-add http:80:8000
  • dokku domains:add <custom domain> (optional)
  • git push dokku
  • dokku letsencrypt

Don't forget to deploy again after logging in to Gogs and change ENV DRONE_OPEN to false in the Dockerfile.