Diferència entre revisions de la pàgina «Grup 5 - 26 Posada en producció web higiene postural dockeritzada sobre cloud extern»

De Wiket
Salta a la navegació Salta a la cerca
Línia 1: Línia 1:
 
Para hacerlo usaremos docker swarm stacks, para aumentar la seguridad utilizaremos docker secrets.
 
Para hacerlo usaremos docker swarm stacks, para aumentar la seguridad utilizaremos docker secrets.
Lo primero que hay que hacer es ejecutar los siguientes comandos:
+
Lo primero que hay que hacer es ejecutar los siguientes comandos:<br>
 
Uno para mysql_password:
 
Uno para mysql_password:
 
<pre>echo "micontraseña" | docker secret create mysql_password - </pre>  
 
<pre>echo "micontraseña" | docker secret create mysql_password - </pre>  

Revisió del 15:57, 15 març 2022

Para hacerlo usaremos docker swarm stacks, para aumentar la seguridad utilizaremos docker secrets. Lo primero que hay que hacer es ejecutar los siguientes comandos:
Uno para mysql_password:

echo "micontraseña" | docker secret create mysql_password - 

Y otro para mysql_root_password:

echo "micontraseña" | docker secret create mysql_root_password - 

El fichero queda así:

version: "3.3"
    
services:
  db:
	image: mysql:5.7
	volumes:
  	- db_data:/var/lib/mysql
	restart: always
            secrets:
            - mysql_root_password
            - mysql_password
	environment:
  	MYSQL_ROOT_PASSWORD_FILE: /run/secrets/mysql_root_password
  	MYSQL_DATABASE: wordpress
  	MYSQL_USER: wordpress
  	MYSQL_PASSWORD_FILE: /run/secrets/mysql_password
    
  wordpress:
	depends_on:
  	- db
	image: wordpress:5.7.1
	volumes:
  	- wordpress_data:/var/www/html
	ports:
  	- "80:80"
	restart: always
	 secrets:
            - mysql_password
	environment:
  	WORDPRESS_DB_HOST: db
  	WORDPRESS_DB_USER: wordpress
  	WORDPRESS_DB_PASSWORD_FILE: /run/secrets/mysql_password
  	WORDPRESS_DB_NAME: wordpress

volumes:
  db_data: {}
  wordpress_data: {}

secrets:
  mysql_root_password:
    external: true
  mysql_password:
    external: true