From 2893a99036d8d9c8a759d0143a249930ea384d8e Mon Sep 17 00:00:00 2001 From: uumas Date: Fri, 21 Apr 2023 08:13:01 +0300 Subject: [PATCH] container: build docker image in separate directory --- roles/container/tasks/image.yml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/roles/container/tasks/image.yml b/roles/container/tasks/image.yml index 4218676..71555dd 100644 --- a/roles/container/tasks/image.yml +++ b/roles/container/tasks/image.yml @@ -1,12 +1,21 @@ --- - name: Image build - when: dockerfile is defined and dockerfile | length > 0 + when: dockerfile_needed block: + - name: Set docker_build_directory variable + set_fact: + docker_build_directory: /opt/{{ docker_service }}/build + + - name: Create container build directory + file: + path: "{{ docker_build_directory }}" + state: directory + - name: Put dockerfile in place template: src: Dockerfile.j2 - dest: "/opt/{{ docker_service }}/Dockerfile" + dest: "{{ docker_build_directory }}/Dockerfile" mode: 0644 - name: Build docker image for {{ docker_service }} @@ -16,7 +25,7 @@ force_source: true build: pull: true - path: "/opt/{{ docker_service }}" + path: "{{ docker_build_directory }}" register: built_image - name: Pull container image for {{ docker_service }}