34 lines
902 B
YAML
34 lines
902 B
YAML
---
|
|
- name: Crea cartella app
|
|
ansible.builtin.file:
|
|
path: /opt/application-consumption-demo-algorithm
|
|
state: directory
|
|
mode: '0755'
|
|
|
|
- name: Render env file applicativo
|
|
ansible.builtin.template:
|
|
src: app.env.j2
|
|
dest: /opt/application-consumption-demo-algorithm/app.env
|
|
mode: '0600'
|
|
|
|
- name: Ferma eventuale container precedente
|
|
community.docker.docker_container:
|
|
name: "{{ container_name }}"
|
|
state: absent
|
|
|
|
- name: Scarica immagine ML app
|
|
community.docker.docker_image:
|
|
name: "{{ container_image }}"
|
|
tag: "{{ image_tag }}"
|
|
source: pull
|
|
|
|
- name: Avvia container ML app
|
|
community.docker.docker_container:
|
|
name: "{{ container_name }}"
|
|
image: "{{ container_image }}:{{ image_tag }}"
|
|
state: started
|
|
restart_policy: unless-stopped
|
|
ports:
|
|
- "{{ app_port }}:5000"
|
|
env_file: /opt/application-consumption-demo-algorithm/app.env
|