ansible-drone/tasks/main.yml
2021-04-18 16:15:13 +02:00

36 lines
921 B
YAML

---
# tasks file for ansible-drone
- name: include postgress database task
include_tasks: "database_postgres.yml"
when: drone_db_external
- name: copy environment variable file
template:
src: drone.env.j2
dest: "{{drone_env_file_path}}"
- name: create drone container
docker_container:
volumes:
- "/var/lib/drone:/data"
name: "{{ drone_container_name }}"
image: "{{ drone_image_name }}"
state: started
env_file: "{{drone_env_file_path}}"
restart: yes
restart_policy: 'unless-stopped'
published_ports: "{{ drone_port }}"
- name: create drone docker runner container
docker_container:
name: "{{ drone_runner_container_name }}"
image: "{{ drone_runner_image_name }}"
state: started
env_file: "{{drone_env_file_path}}"
restart: yes
restart_policy: 'unless-stopped'
volumes: "{{ drone_docker_socket }}:/var/run/docker.sock"