• 5.17.2

    5.17.2 주요 변경사항

    게시(ops)

    • ops/publish-images.ps1이 backend를 릴리스마다 새로 빌드합니다. backend는 빌드 때 박힌 APP_VERSION을 health version과 운영 관리 버전·릴리스의 현재 버전에 쓰는데, 5.17.1처럼 빌드 입력이 같아 digest를 재사용하면 배포한 릴리스보다 낮은 버전(5.17.0)을 보고해 새 버전 안내가 계속 떴습니다. 이제 latest의 OCI version label이 게시 버전과 다르면 backend만 다시 빌드하고 다른 서비스는 그대로 재사용합니다. 모의 게시 검증에 이 시나리오를 더했습니다.

    앱 코드·schema·Compose·환경 키 변경은 없고 backend 이미지는 APP_VERSION만 달라지는 patch 5.17.2로 게시합니다.

    이미지 게시 범위

    • 새로 빌드(5.17.2·latest): backend. 빌드 입력은 같지만 latest의 version label이 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로 되돌릴 수 있습니다.

    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