Diferència entre revisions de la pàgina «Grup 3 - Posada en producció classVRroom dockeritzat (Azure)»

De Wiket
Salta a la navegació Salta a la cerca
Línia 10: Línia 10:
 
En primer lloc, instal·lem Docker i Docker Compose dins la nova màquina virtual.
 
En primer lloc, instal·lem Docker i Docker Compose dins la nova màquina virtual.
 
<pre>sudo apt-get install docker.io docker-compose</pre>
 
<pre>sudo apt-get install docker.io docker-compose</pre>
Un cop tenim Docker instal·lat utilitzem el mateix
+
Un cop tenim Docker instal·lat, crearem un nou fitxer amb el mateix contingut que el <code>docker-compose.yml</code> que tenim disponible en local.
 +
<pre>
 +
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.1
 +
    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:
 +
</pre>
  
 
== Referències ==
 
== Referències ==
 
* []
 
* []

Revisió del 16:14, 14 març 2022

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.

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.1
     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:

Referències

  • []