Grup 3 - Posada en producció IETI Cloud

De Wiket
Salta a la navegació Salta a la cerca

Tornar a Projecte IETI Cloud - Grup 3.

Tasca

31. Posada en producció de classVRroom dockeritzat sobre IETI Cloud (Swarm o VM).

32. Posada en producció de web d'Higiene Postural dockertizat sobre IETI Cloud (Swarm o VM).

Informe

Tal com vam fer a l'hora de traslladar el nostre entorn local cap a la màquina virtual d'Azure, passarem els nostres volums de Docker dins l'Azure cap a la carpeta de serveis, que posteriorment enviarem cap a la màquina Ubuntu dins del Proxmox.

sudo tar czf ./services/bkp_db_data.tar.gz -C /var/lib/docker/volumes/ higiene-postural_db
sudo tar czf ./services/bkp_wp_data.tar.gz -C /var/lib/docker/volumes/ higiene-postural_wp
scp -i (private key) -r (user)@(ip):~/services ~/services

Un cop tenim tots els arxius necessaris en local, els podem transferir cap a la màquina Proxmox, ja que estem dins la mateixa xarxa. Prèviament hem habilitat el servei SSH dins l'Ubuntu de Proxmox per tal de passar-nos el directori de configuració.

scp -r ~/Projects/services (user)@(ip):~/services

En acabar la instrucció anterior, ja tenim disponibles els arxius de configuració de Docker junt amb els backups dins la màquina de Proxmox. Ara haurem de descomprimir els volums dins el directori pertinent.

sudo tar xzf ./bkp_db_data.tar.gz -C /var/lib/docker/volumes/
sudo tar xzf ./bkp_wp_data.tar.gz -C /var/lib/docker/volumes/

Finalment, amb un senzill docker-compose up -d --build podem aixecar el projecte dins la màquina del ProxMox. Encara però ens faltarà fer uns canvis per tal d'implementar HTTPS, HSTS i WAF.

Referències