Como migrar a docker el proyecto

Paso 1

Hacer una copia de la base de datos en el servidor

Paso 2

En el servidor crear los contenedores docker docker-compose build

Paso 3

Correr el servidor para verificar que todo vaya bien docker-compose up

Paso 4

Entrar al contendor de mysql con el comando: docker-compose exec db mysql -uroot -p La clave a ingresar sera password

Dentro de mysql se debera crear el usuario dbAdmin y darles los permisos necesarios, para ellos ejecuta los siguientes comandos:

CREATE USER 'dbAdmin'@'localhost' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON * . * TO 'dbAdmin'@'localhost';

FLUSH PRIVILEGES;

exit;

Paso 5

Ahora si debes ejecutar el siguiente comando para restaurar la copia de seguridad: docker-compose exec -T db mysql -udbAdmin -ppassword paginaSistemas < db_backups/ *Ultima copia de seguridad*

Correr el servidor

docker-compose up

Hacer copias ded seguridad

Hacer una copia

docker-compose exec -T db mysqldump -udbAdmin -p{password} paginaSistemas > db_backups/backup_2020-02-05_14:51.sql

Restaurar una copia

docker-compose exec -T db mysql -u dbAdmin -p password paginaSistemas < db_backups/backup_2019-12-30_13:30.sql