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:
 +
<div style="font-size: 130%">
 
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:<br><br>
 
Lo primero que hay que hacer es ejecutar los siguientes comandos:<br><br>
Línia 64: Línia 65:
  
 
<pre>define ( 'WP_AUTO_UPDATE_CORE', false );</pre>
 
<pre>define ( 'WP_AUTO_UPDATE_CORE', false );</pre>
 +
 +
</div>

Revisió del 16:35, 17 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

En nuestro caso ya que no usamos la última versión de wordpress debemos modificar el archivo wp-config.php dentro del docker de wordpress añadiendo una línea al fichero.

Para ello tenemos que entrar al docker donde esté el wordpress con el siguiente comando:

docker exec -ti <id-docker> bash

Dentro del fichero tenemos que hacer un apt-get update y apt-get install <cualquier editor de texto> ya que por defecto no hay ningún editor de texto instalado dentro del docker, después al editar el fichero añadimos la siguiente linea después de $table_prefix =

define ( 'WP_AUTO_UPDATE_CORE', false );