container: build docker image in separate directory
This commit is contained in:
@@ -1,12 +1,21 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
- name: Image build
|
- name: Image build
|
||||||
when: dockerfile is defined and dockerfile | length > 0
|
when: dockerfile_needed
|
||||||
block:
|
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
|
- name: Put dockerfile in place
|
||||||
template:
|
template:
|
||||||
src: Dockerfile.j2
|
src: Dockerfile.j2
|
||||||
dest: "/opt/{{ docker_service }}/Dockerfile"
|
dest: "{{ docker_build_directory }}/Dockerfile"
|
||||||
mode: 0644
|
mode: 0644
|
||||||
|
|
||||||
- name: Build docker image for {{ docker_service }}
|
- name: Build docker image for {{ docker_service }}
|
||||||
@@ -16,7 +25,7 @@
|
|||||||
force_source: true
|
force_source: true
|
||||||
build:
|
build:
|
||||||
pull: true
|
pull: true
|
||||||
path: "/opt/{{ docker_service }}"
|
path: "{{ docker_build_directory }}"
|
||||||
register: built_image
|
register: built_image
|
||||||
|
|
||||||
- name: Pull container image for {{ docker_service }}
|
- name: Pull container image for {{ docker_service }}
|
||||||
|
|||||||
Reference in New Issue
Block a user