2021-11-19 23:00:30 +00:00
|
|
|
|
Voici à quoi pourrait ressembler le playbook Ansible démarrant notre conteneur
|
2022-02-24 19:43:43 +00:00
|
|
|
|
Drone :
|
2021-11-19 23:00:30 +00:00
|
|
|
|
|
|
|
|
|
<div lang="en-US">
|
|
|
|
|
```yaml
|
|
|
|
|
- name: Launch drone container
|
|
|
|
|
docker_container:
|
|
|
|
|
name: droneci
|
2022-11-16 19:21:36 +00:00
|
|
|
|
image: drone/drone:2
|
2021-11-19 23:00:30 +00:00
|
|
|
|
volumes:
|
|
|
|
|
- /var/lib/drone:/data
|
|
|
|
|
state: started
|
|
|
|
|
restart_policy: unless-stopped
|
|
|
|
|
memory: 1G
|
|
|
|
|
memory_swap: 1G
|
|
|
|
|
networks:
|
2022-11-27 09:54:57 +00:00
|
|
|
|
- name: drone_net
|
|
|
|
|
- name: gitea_net
|
2021-11-19 23:00:30 +00:00
|
|
|
|
published_ports:
|
|
|
|
|
- "80:80"
|
|
|
|
|
env:
|
|
|
|
|
DRONE_GITEA_CLIENT_ID: "{{ client.id }}"
|
|
|
|
|
DRONE_GITEA_CLIENT_SECRET: "{{ client.secret }}"
|
|
|
|
|
DRONE_GITEA_SERVER: "http://gitea:3000"
|
|
|
|
|
DRONE_RPC_SECRET: "{{ shared_secret }}"
|
|
|
|
|
DRONE_SERVER_HOST: "droneci"
|
|
|
|
|
DRONE_SERVER_PROTO: "http"
|
|
|
|
|
```
|
|
|
|
|
</div>
|
|
|
|
|
|
2022-11-27 09:54:57 +00:00
|
|
|
|
C'est à vous de définir un `shared_secret`, il s'agit d'une chaîne aléatoire
|
|
|
|
|
qui permettra aux *Runner*s (section suivante) de s'authentifier.
|