-
hanyul released this
2026-10-22 00:02:56 +09:00 5.17.2 주요 변경사항
게시(ops)
ops/publish-images.ps1이 backend를 릴리스마다 새로 빌드합니다. backend는 빌드 때 박힌APP_VERSION을 healthversion과 운영 관리버전·릴리스의 현재 버전에 쓰는데, 5.17.1처럼 빌드 입력이 같아 digest를 재사용하면 배포한 릴리스보다 낮은 버전(5.17.0)을 보고해 새 버전 안내가 계속 떴습니다. 이제latest의 OCIversionlabel이 게시 버전과 다르면 backend만 다시 빌드하고 다른 서비스는 그대로 재사용합니다. 모의 게시 검증에 이 시나리오를 더했습니다.
앱 코드·schema·Compose·환경 키 변경은 없고 backend 이미지는
APP_VERSION만 달라지는 patch 5.17.2로 게시합니다.이미지 게시 범위
- 새로 빌드(5.17.2·latest): backend. 빌드 입력은 같지만
latest의versionlabel이 5.17.0이라 이번 규칙으로 다시 빌드했고APP_VERSION=5.17.2를 확인했습니다. - digest 재사용: web(5.17.1 digest), crawler(5.17.0 digest), nginx(5.10.0 digest), byedpi(5.15.0 digest). 기존 digest에
5.17.2·latest태그만 붙였습니다. - 다섯 이미지 모두 5.17.2 태그가 있으므로
IMAGE_TAG=5.17.2로 고정할 수 있습니다.
NAS 업데이트와 주의사항
운영은 운영 반영을 따릅니다.
- schema·Compose 변경 없음: 반영 SQL이 없고
compose.yml·환경 파일 변경이 없습니다. - 5.17.1에서 올라오면 backend(와 같은 이미지를 쓰는 log-reader)만 교체되고, 운영 관리의 현재 버전이 5.17.2로 보이며 새 버전 안내가 사라집니다. 앞으로는 매 릴리스마다 backend가 교체됩니다.
- 배포 전 레지스트리에 다섯 서비스의
latest가 모두 있는지 확인합니다. - rollback: 5.17.1 이미지가 다섯 서비스 모두 레지스트리에 있어
IMAGE_TAG=5.17.1로 되돌릴 수 있습니다.
검증
- 릴리스 commit
e47e04ee:run-operations.ps1 -DeploymentOnly통과(게시 모의 실행의backend-version시나리오 포함). 앱 코드는 5.17.0과 같아 5.17.0의run-unit.ps1 -Workspace all·run-integration.ps1통과 결과가 그대로 유효합니다. - NOT RUN: 그 밖의 runner(앱 코드 변경 없음).
게시 확인
- 릴리스 소스:
e47e04ee(annotated Git 태그5.17.2대상, 앱 코드는 5.17.0과 같음). - backend
5.17.2·latest(새 빌드,APP_VERSION=5.17.2):sha256:15b6d6998c60618ef73b49886bc7dec241a70d2fb7b1137c1da96a6e9b926cec - web
5.17.2·latest(5.17.1 digest 재사용):sha256:2ecdd6c0e8ce61f6e10d7f306191cbdfc075af53a25ce5abed32b7ebdd493e98 - crawler
5.17.2·latest(5.17.0 digest 재사용):sha256:1123e8eaf5fbb1596e840d353cebdccee7b827c3d1e27e3cdb8b17917b9e225e - nginx
5.17.2·latest(5.10.0 digest 재사용):sha256:552b18eddb10c22b7dbfaee60a6e1bacd20f8b004892c8209f3b48f508c3a780 - byedpi
5.17.2·latest(5.15.0 digest 재사용):sha256:bc1a69ccfe5f0fc8185b43bd3ca4802a7f1f0bfd1487a141b7f052958d26dcc4 ops/publish-images.ps1 -Version 5.17.2 -Publish가 첫 실행에서 완료됐고(Registry tags verified for 5.17.2.)docker manifest inspect로 다섯latest·5.17.2를 다시 확인했습니다.
Downloads 2
-
Source code (zip)
0
2026-10-22 00:02:56 +09:00 -
Source code (tar.gz)
1
2026-10-22 00:02:56 +09:00