giovedì 28 dicembre 2023

Docker Compose esempio

 In ufficio stanno spingendo per utilizzare docker per ogni applicazione

Per rendere lo sviluppo piu' tracciabile viene richiesto che oltre al docker file vi sia anche il file yaml di docker compose (in pratica le impostazioni del container che si dovrebbero passare sulla linea di comando sono scritti nel file compose.yaml

con build . (punto) viene indicato di usare il dockerfile compreso nello stesso folder

Per lanciare si usa

docker compose up -d

alla fine della costruzione dell'immagine viene fatto in automatico lo start

Si accede quindi con

docker exec -it Omnia bash

si termina con

docker compose stop

version: '3'

services:
omnia_apuane:
build: .
container_name: Omnia
ports:
- "9192:80"
dns:
- "10.100.1.3"
environment:
- HOST=omnia
- VIRTUAL_HOST=omnia.aaaa.aaaa.it
- VIRTUAL_PROTO=http
- VIRTUAL_PORT=80
- TZ=Europe/Rome
restart: always
network_mode: bridge

Nessun commento:

Posta un commento

Dockerizza Flask

Un esempio semplice per inserire in un container Docker una applicazione Flask Partiamo da una semplice applicazione che ha un file app.py ...