Grup 3 - Posada en producció classVRroom dockeritzat (Azure)
La revisió el 16:19, 14 març 2022 per [email protected] (discussió | contribucions)
Tornar a Projecte IETI Cloud - Grup 3.
Tasca
Posada en producció de la web d'higiene postural dockeritzada sobre cloud extern (Azure).
Informe
Posarem en producció el nostre WordPress prèviament desplegat en local sobre una màquina virtual amb sistema operatiu Ubuntu dins d'Azure.
Migració de local a cloud extern
En primer lloc, instal·lem Docker i Docker Compose dins la nova màquina virtual.
sudo apt-get install docker.io docker-compose
Un cop tenim Docker instal·lat, crearem un nou fitxer amb el mateix contingut que el docker-compose.yml
que tenim disponible en local, aixi com els fitxers amb les claus de MySQL per fer ús de Docker Secrets.
version: "3.3" services: db: image: mysql:5.7 volumes: - db_data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD_FILE: /run/secrets/mysql_root_password MYSQL_DATABASE: wordpress MYSQL_USER: wpadmin MYSQL_PASSWORD_FILE: /run/secrets/mysql_db_password secrets: - mysql_root_password - mysql_db_password wordpress: depends_on: - db image: wordpress:5.9.2 volumes: - wordpress_data:/var/www/html ports: - "8000:80" environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_USER: wpadmin WORDPRESS_DB_NAME: wordpress WORDPRESS_DB_PASSWORD_FILE: /run/secrets/mysql_db_password secrets: - mysql_db_password secrets: mysql_db_password: file: mysql_db_password.txt mysql_root_password: file: mysql_root_password.txt volumes: db_data: wordpress_data:
Un cop tenim tots el fitxers necessaris, en aixecar el nostre docker-compose.yml
, ja tenim disponible un WordPress dins la màquina virtual d'Azure.
Referències
- []