servers/services/legacy/tasks/_docker.yml
Kacper Donat 87ca7726cc Cast boolean flags after applying defaults
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 22:50:17 +01:00

29 lines
949 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)|bool }}"
force_tag: "{{ dockerfile.changed or update_images|default(false)|bool }}"
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('.', '')] }}"