| @@ -6,28 +6,40 @@ echo "en attendant: faire un dump de la remote db and utiliser replace-db et mig | |||
| exit 0 | |||
| set -a | |||
| . "${PWD}/.env" | |||
| . "${PWD}/env_files/migrate-db.env" | |||
| . "${PWD}/env_files/remote.env" | |||
| set +a | |||
| mkdir --parents "${PWD}/tmp" | |||
| FILENAME="${REMOTE_ARCHIVE_TMP_NAME_PREFIX}".$(date +%Y-%m-%d-%H-%M-%S).sql | |||
| echo "wp \ | |||
| migratedb \ | |||
| export "/tmp/${FILENAME}.gz" \ | |||
| --find="//${REMOTE_WP_URL},${REMOTE_WP_PATH}" \ | |||
| --gzip-file \ | |||
| --path="${REMOTE_WP_PATH}" \ | |||
| --replace="//${APP_URL},/var/www/html" \ | |||
| --skip-replace-guids \ | |||
| --ssh="${REMOTE_SSH_STRING}"" | |||
| wp \ | |||
| migratedb \ | |||
| export "/tmp/${FILENAME}.gz" \ | |||
| --find="//${REMOTE_WP_URL},${REMOTE_WP_PATH}" \ | |||
| --gzip-file \ | |||
| --path="${REMOTE_WP_PATH}" \ | |||
| --replace="//${WP_URL},/var/www/html" \ | |||
| --replace="//${APP_URL},/var/www/html" \ | |||
| --skip-replace-guids \ | |||
| --ssh="${REMOTE_SSH_STRING}" | |||
| if ! scp "${REMOTE_SSH_STRING}:/tmp/${FILENAME}.gz" "${PWD}/tmp"; then | |||
| exit 0 | |||
| if ! scp "${REMOTE_SSH_STRING}:/tmp/${FILENAME}_.gz" "${PWD}/tmp"; then | |||
| echo "couldn't get remote db" | |||
| exit 1 | |||
| fi | |||
| gunzip "${PWD}/tmp/${FILENAME}.gz" | |||
| gunzip "${PWD}/tmp/${FILENAME}_.gz" | |||
| exit 0 | |||
| docker compose up db -d | |||
| while ! docker ps -q -f name="${PREFIX}-db"; do | |||
| @@ -40,7 +52,6 @@ while ! docker exec "${PREFIX}-db" /bin/sh -c "mysqladmin ping -h 127.0.0.1 -P 3 | |||
| sleep 1 | |||
| done | |||
| FILENAME=sitefederalnextmove01_vpn_ecolo_be.2023-08-11-16-14-43.sql | |||
| docker cp "${PWD}/tmp/${FILENAME}" "${PREFIX}"-db:/tmp | |||
| echo "dropping ${DB_NAME}" | |||