46 lines
968 B
Markdown
46 lines
968 B
Markdown
|
### Drone is a Continuous Delivery platform built on Docker
|
||
|
|
||
|
URL : <a href="https://drone.webhosting.rug.nl" target="_blank">https://drone.webhosting.rug.nl</a>
|
||
|
|
||
|
|
||
|
```
|
||
|
login with you're git credentials -> https://git.webhosting.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
|
||
|
pipeline:
|
||
|
publish:
|
||
|
image: plugins/docker
|
||
|
secrets: [ docker_username, docker_password ]
|
||
|
registry: registry.webhosting.rug.nl
|
||
|
repo: registry.webhosting.rug.nl/webhosting/debian-web5
|
||
|
file: Dockerfile
|
||
|
tag:
|
||
|
- latest
|
||
|
notify:
|
||
|
image: drillster/drone-email
|
||
|
host: mail-server
|
||
|
port: 25
|
||
|
skip_verify: true
|
||
|
from: drone@example.org
|
||
|
recipients: [ to@example.org ]
|
||
|
recipients_only: true
|
||
|
when:
|
||
|
status: [ success, changed, failure ]
|
||
|
EOF
|
||
|
````
|