Self-service Continuous Delivery platform https://github.com/drone/drone
This repository has been archived on 2021-07-22. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
3wc c80ece4aec Tweak Traefik label order
[ci skip]
2020-10-06 01:17:55 +02:00
.drone.yml Working deployment w/ optional Git(hub|ea) 2020-10-01 18:34:49 +02:00
.envrc.sample Redirect from EXTRA_DOMAINS 2020-10-01 20:32:20 +02:00
LICENSE Bootstrap this as templated repository 2020-06-18 16:13:29 +02:00
README.md Update README 2020-10-01 18:41:19 +02:00
compose.gitea.yml Working deployment w/ optional Git(hub|ea) 2020-10-01 18:34:49 +02:00
compose.github.yml Working deployment w/ optional Git(hub|ea) 2020-10-01 18:34:49 +02:00
compose.yml Tweak Traefik label order 2020-10-06 01:17:55 +02:00
drone.env.tmpl Working deployment w/ optional Git(hub|ea) 2020-10-01 18:34:49 +02:00
renovate.json Add renovate.json 2020-09-14 20:01:34 +00:00

README.md

drone

Build Status

https://drone.io

  1. Set up Docker Swarm and [abra][abra]
  2. Deploy [compose-stacks/traefik][compose-traefik]
  3. cp .envrc.sample .envrc
  4. Edit .envrc - be sure to change $DOMAIN to something that resolves to your Docker swarm box
  5. direnv allow (or . .envrc)
  6. abra deploy

Authentication

Gitea / Github

  1. Edit .envrc.sample and uncomment the Gitea lines, including COMPOSE_FILE.
  2. (For Gitea) Set GITEA_DOMAIN as appropriate
  3. Create a new OAuth app in Github / Gitea and put the client ID into GITEA_CLIENT_ID.
  4. Store the client secret:
    abra secret insert client_secret v1 put-your-secret-here
    
  5. direnv allow (or . .envrc)
  6. abra deploy