website/docs/drone.md

1.2 KiB

Drone is a Continuous Delivery platform built on Docker

URL : https://drone.web.rug.nl

login with you're git credentials -> https://git.web.rug.nl

Howto build

choose a repository from GIT
Enter the build
Go to the menu and add the secrets en registry
example : 
	docker_username = test
	docker_password = secret

example drone.yml

cat > .drone.yml <<EOF
kind: pipeline
type: kubernetes
name: drone

steps:
- name: docker
  image: plugins/docker
  settings:
    registry: registry.webhosting.rug.nl
    repo: registry.webhosting.rug.nl/services/ssh-server-autofs
    autotag: true
    auto_tag_suffix: ssh
    purge: true
    username:
      from_secret: docker_username
    password:
      from_secret: docker_password
- name: notify
  image: drillster/drone-email
  settings:
    host: smtp.rug.nl
    port: 25
    skip_verify: true
    from: drone@web.rug.nl
    recipients:
      - p.h.vos@rug.nl
      - webhosting.cit@rug.nl
- name: notify-slack
  image: plugins/slack
  settings:
    webhook: https://hooks.slack.com/services/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
    channel: builds
EOF