Grup 5 - 26 Posada en producció web higiene postural dockeritzada sobre cloud extern
La revisió el 15:56, 15 març 2022 per [email protected] (discussió | contribucions)
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