Desplegament amb Docker a producció
Segons el tipus de projecte que estiguem desplegant el mètode pot diferenciar-se una mica.
Per una part tenim els projectes compartits en varies instal·lacions (CkeckAlert, CheckTimer CI) que compartiran imatge de docker en la que desplegar l'aplicació i per altra banda tenim els projectes individuals que cadascú ha de tenir la seva pròpia imatge.
Desplegament aplicacions compartides
Pel desplegament d'aplicacions compartides, primer hem de generar la imatge de docker que farem servir, per això anem a la carpeta "/opt/dockers/Dockerfile-compartidas", generem el document Dockerfile necessari posant-li un nom que reconegui el projecte (exemple: Dockerfile.checkalert) i generem l'imatge dessitjada amb la versió que necessitem:
docker build -t <nom-imatge>:<versio-imatge> --file <nom-Dockerfile> .
Exemple: docker build -t checkalert-app:v1 --file Dockerfile.checkalert .
Atenció, el punt "." final es molt important!!
En aquests casos ens hem d'assegurar posteriorment que al document docker-compose.yml del projecte seleccionem la imatge creada i no posem l'apartat de "build:"
Podeu agafar els exemples de CheckAlert i CheckTimer CI per veure com estan fets.
Si teniu cap dubte podeu contactar amb nosaltres a traves del següent enllaç, explicant el vostre cas.
Salutacions
Miquel Martínez
@mickymadsystems
Internet & Cloud Services
No Comments