diff --git a/docs/update.md b/docs/update.md index 6220c71..8e871c4 100644 --- a/docs/update.md +++ b/docs/update.md @@ -1,5 +1,9 @@ # 업데이트 이력 +## v1.3.9 + +- NAS 마이그레이션: `psql`이 while 루프 stdin을 소비해 001만 처리되던 `migrate-production-db.sh` 버그 수정. + ## v1.3.8 - NAS 마이그레이션: `.env.production`이 없을 때 `.env` 또는 실행 중 DB 컨테이너 환경 변수로 동작하도록 `migrate-production-db.sh` 보정. diff --git a/package-lock.json b/package-lock.json index 311b103..2ad66ae 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "sori.studio", - "version": "1.3.8", + "version": "1.3.9", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "sori.studio", - "version": "1.3.8", + "version": "1.3.9", "hasInstallScript": true, "dependencies": { "@nuxtjs/tailwindcss": "^6.14.0", @@ -4439,7 +4439,7 @@ } }, "node_modules/accepts": { - "version": "1.3.8", + "version": "1.3.9", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "license": "MIT", diff --git a/package.json b/package.json index 54a87af..e8d31e8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sori.studio", - "version": "1.3.8", + "version": "1.3.9", "private": true, "type": "module", "imports": { diff --git a/scripts/migrate-production-db.sh b/scripts/migrate-production-db.sh index 4505a98..8281a5b 100644 --- a/scripts/migrate-production-db.sh +++ b/scripts/migrate-production-db.sh @@ -77,8 +77,9 @@ load_db_env_from_container() { fi } +# psql이 while 루프 stdin을 읽지 않도록 /dev/null 연결 psql_exec() { - compose exec -T "$DB_SERVICE" psql -v ON_ERROR_STOP=1 -U "$POSTGRES_USER" -d "$POSTGRES_DB" "$@" + compose exec -T "$DB_SERVICE" psql -v ON_ERROR_STOP=1 -U "$POSTGRES_USER" -d "$POSTGRES_DB" "$@"