Add drone CI/CD pipeline
This commit is contained in:
parent
787f47d45e
commit
0c1e94323c
|
@ -21,6 +21,7 @@
|
||||||
- codimd
|
- codimd
|
||||||
- netdata
|
- netdata
|
||||||
- docker_registry
|
- docker_registry
|
||||||
|
- drone
|
||||||
- websites
|
- websites
|
||||||
|
|
||||||
smtp_host: postfix
|
smtp_host: postfix
|
||||||
|
|
|
@ -48,3 +48,7 @@ data_coop_website:
|
||||||
|
|
||||||
cryptohagen_website:
|
cryptohagen_website:
|
||||||
domain: "cryptohagen.dk"
|
domain: "cryptohagen.dk"
|
||||||
|
|
||||||
|
drone:
|
||||||
|
domain: "drone.{{ base_domain }}"
|
||||||
|
volume_folder: "{{ volume_root_folder }}/drone"
|
||||||
|
|
21
roles/docker/tasks/services/drone.yml
Normal file
21
roles/docker/tasks/services/drone.yml
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
---
|
||||||
|
- name: Drone container
|
||||||
|
docker_container:
|
||||||
|
name: drone
|
||||||
|
image: drone/drone:latest
|
||||||
|
restart_policy: unless-stopped
|
||||||
|
networks:
|
||||||
|
- name: external_services
|
||||||
|
volumes:
|
||||||
|
- "{{ drone.volume_folder }}:/data"
|
||||||
|
- "/var/run/docker.sock:/var/run/docker.sock"
|
||||||
|
env:
|
||||||
|
DRONE_GITEA_SERVER: "https://{{ gitea.domain }}"
|
||||||
|
DRONE_GITEA_ALWAYS_AUTH: "False"
|
||||||
|
DRONE_RUNNER_CAPACITY: "2"
|
||||||
|
DRONE_SERVER_HOST: "{{ drone.domain }}"
|
||||||
|
DRONE_SERVER_PROTO: "https"
|
||||||
|
PLUGIN_CUSTOM_DNS: "91.239.100.100"
|
||||||
|
VIRTUAL_HOST: "{{ drone.domain }}"
|
||||||
|
LETSENCRYPT_HOST: "{{ drone.domain }}"
|
||||||
|
LETSENCRYPT_EMAIL: "{{ letsencrypt_email }}"
|
Loading…
Reference in a new issue