34 lines
907 B
YAML
34 lines
907 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"
|