瀏覽代碼

WIP: tweaks pull-remote-db, it only migrates and pulls for now, does not import

test
Jean-Christophe Vanhalle 2 年之前
父節點
當前提交
aec637df6f
共有 1 個檔案被更改,包括 17 行新增6 行删除
  1. 17
    6
      pull-remote-db.sh

+ 17
- 6
pull-remote-db.sh 查看文件

exit 0 exit 0
set -a set -a
. "${PWD}/.env" . "${PWD}/.env"
. "${PWD}/env_files/migrate-db.env"
. "${PWD}/env_files/remote.env"
set +a set +a


mkdir --parents "${PWD}/tmp" mkdir --parents "${PWD}/tmp"


FILENAME="${REMOTE_ARCHIVE_TMP_NAME_PREFIX}".$(date +%Y-%m-%d-%H-%M-%S).sql 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 \ wp \
migratedb \ migratedb \
export "/tmp/${FILENAME}.gz" \ export "/tmp/${FILENAME}.gz" \
--find="//${REMOTE_WP_URL},${REMOTE_WP_PATH}" \ --find="//${REMOTE_WP_URL},${REMOTE_WP_PATH}" \
--gzip-file \ --gzip-file \
--path="${REMOTE_WP_PATH}" \ --path="${REMOTE_WP_PATH}" \
--replace="//${WP_URL},/var/www/html" \
--replace="//${APP_URL},/var/www/html" \
--skip-replace-guids \ --skip-replace-guids \
--ssh="${REMOTE_SSH_STRING}" --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" echo "couldn't get remote db"
exit 1 exit 1
fi fi
gunzip "${PWD}/tmp/${FILENAME}.gz"
gunzip "${PWD}/tmp/${FILENAME}_.gz"
exit 0
docker compose up db -d docker compose up db -d


while ! docker ps -q -f name="${PREFIX}-db"; do while ! docker ps -q -f name="${PREFIX}-db"; do
sleep 1 sleep 1
done done


FILENAME=sitefederalnextmove01_vpn_ecolo_be.2023-08-11-16-14-43.sql
docker cp "${PWD}/tmp/${FILENAME}" "${PREFIX}"-db:/tmp docker cp "${PWD}/tmp/${FILENAME}" "${PREFIX}"-db:/tmp


echo "dropping ${DB_NAME}" echo "dropping ${DB_NAME}"

Loading…
取消
儲存