2019-08-27 18:11:57 -03:00

33 lines
1.0 KiB
YAML

---
- name: start mysql container
docker_container:
image: "{{ mysql_image }}"
name: "{{ mysql_container_name }}"
volumes:
- "{{ mysql_volume }}:/var/lib/mysql"
env:
MYSQL_ROOT_PASSWORD: "{{ mysql_root_password }}"
MYSQL_DATABASE: "{{ mysql_database | default(omit) }}"
MYSQL_USER: "{{ mysql_user | default(omit) }}"
MYSQL_PASSWORD: "{{ mysql_password | default(omit) }}"
networks:
- name: "{{ docker_network_name }}"
ports:
- "{{ mysql_bind_host }}:{{ mysql_bind_port }}:3306"
- name: inspect mysql volume
docker_volume_info:
name: "{{ mysql_volume }}"
register: volinfo
- name: export variables
set_fact:
mysql_volume: mysql
mysql_volume_mountpoint: "{{ volinfo.volume.Mountpoint }}"
mysql_root_password: "{{ mysql_root_password }}"
mysql_database: "{{ mysql_database | default(omit) }}"
mysql_user: "{{ mysql_user | default(omit) }}"
mysql_password: "{{ mysql_password | default(omit) }}"
mysql_host: localhost
mysql_port: "{{ mysql_bind_port }}"