Migrar todos los datos del facturador de un servidor A a un servidor B
apt-get install zip unzip
mkdir scp
cp -r proxy/ scp/
y cp -r certs/ scp/
du -sh facturador/
zip -r facturador.zip facturador/
tar -cvf facturador.tar facturador/
para mayor seguridad de la datamv facturador.zip scp/
cd /var/lib/docker/volumes/
du -sh facturador1_mysqldata_1
zip -r mysql.zip facturador1_mysqldata_1/
tar -cvf mysql.tar facturador1_mysqldata_1/
para mayor seguridad de la datamv facturador.zip /ruta/scp/
{danger} si la instalación es muy antigua (versión PRO3 que ha venido actualizando) verificar la versión de mysql directamente en el contenedor de mariadb
docker exec -ti CONTENEDOR_MYSQL mysql --version
, dicha version debe asignarse en el archivo docker-compose.yml dentro del facturador
apt-get install zip unzip
apt-get -y update
apt-get -y install git-core
apt-get -y install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt-get -y update
apt-get -y install docker-ce
systemctl start docker
systemctl enable docker
curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
apt-get -y install letsencrypt
docker network create proxynet
# sintaxis
# scp -r -i [clave] [carpeta_local] [USUARIO]@[IP]:[/ruta/destino]
# ejemplo
scp -r -i clave.pem scp/ root@192.196.138.123:/root/
# sintaxis
# scp -r [carpeta_local] [USUARIO]@[IP]:[/ruta/destino]
# ejemplo
scp -r scp/ root@192.196.138.123:/root/
cd scp
unzip facturador.zip
y unzip mysql.zip
tar -xvf facturador.tar
mv proxy /ruta_destino
mv facturador /ruta_destino
y mv certs /ruta_destino
mv facturador1_mysqldata_1/ /var/lib/docker/volumes/
docker-compose up -d
docker-compose up -d
Si todo esta correcto solo restará cambiar la IP a la que apunta el dominio