build simple image with confd
This commit is contained in:
parent
fc1a9971cf
commit
3890cb6863
@ -5,3 +5,9 @@ ansible_distribution_release|default('NA') != 'NA' else 'stretch' }}"
|
||||
|
||||
# nombre de la red interna de los contenedores
|
||||
docker_network_name: dockernet
|
||||
|
||||
# nombre de la imagen base a construir
|
||||
docker_base_image_name: eumau/debian:buster-slim
|
||||
|
||||
# version de confd a instalar
|
||||
docker_confd_version: 0.16.0
|
||||
|
@ -83,6 +83,34 @@
|
||||
name: "{{ docker_network_name }}"
|
||||
state: present
|
||||
|
||||
- name: Directorio de build buster-slim
|
||||
file:
|
||||
path: /root/.buster-slim-docker-image
|
||||
state: directory
|
||||
tags: skip_me
|
||||
|
||||
- name: Copiar archivos de build
|
||||
copy:
|
||||
content: |
|
||||
FROM debian:buster-slim
|
||||
ARG CONFD_VERSION={{ docker_confd_version }}
|
||||
ADD https://github.com/kelseyhightower/confd/releases/download/v${CONFD_VERSION}/confd-${CONFD_VERSION}-linux-amd64 /usr/local/bin/confd
|
||||
RUN printf '#!/bin/bash\n/usr/local/bin/confd -onetime -backend env\nexec ${@}' > /entrypoint.sh \
|
||||
&& mkdir -p /etc/confd/{conf.d,templates} \
|
||||
&& chmod +x /usr/local/bin/confd /entrypoint.sh
|
||||
ENTRYPOINT /entrypoint.sh
|
||||
dest: /root/.buster-slim-docker-image/Dockerfile
|
||||
tags: skip_me
|
||||
|
||||
- name: Crear imagen {{ docker_base_image }}
|
||||
docker_image:
|
||||
state: present
|
||||
name: "{{ docker_base_image }}"
|
||||
path: /root/.buster-slim-docker-image
|
||||
tags: skip_me
|
||||
|
||||
- name: Exportar variables para otros roles
|
||||
set_fact:
|
||||
docker_network: "{{ lookup('vars', 'docker_network_name') }}"
|
||||
docker_network_name: "{{ lookup('vars', 'docker_network_name') }}"
|
||||
docker_base_image: "{{ lookup('vars', 'docker_base_image') }}"
|
||||
|
Loading…
x
Reference in New Issue
Block a user