servers/services/legacy/tasks/_docker.yml
2021-03-14 22:19:05 +01:00

29 lines
939 B
YAML

---
- name: "Create directory for {{ version }}"
file:
path: "{{ remote_service_path }}/.docker/{{ version }}"
state: directory
- name: "Create Dockerfile for {{ version }}"
template:
src: "{{ service_path }}/config/Dockerfile.j2"
dest: "{{ remote_service_path }}/.docker/{{ version }}/Dockerfile"
register: dockerfile
- name: "Build and tag docker image for php {{ version }}"
community.docker.docker_image:
name: kadet/php
tag: "{{ version }}"
build:
path: "{{ remote_service_path }}/.docker/{{ version }}"
source: build
force_source: "{{ dockerfile.changed or update_images|default(false) }}"
force_tag: "{{ dockerfile.changed or update_images|default(false) }}"
register: image
notify: Restart services
- name: "Restart services if needed"
when: image.changed
set_fact:
services_to_restart: "{{ services_to_restart + ['legacy_php-' + version|replace('.', '')] }}"