소스 검색

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 파일 보기

@@ -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}"

Loading…
취소
저장