• 6.4.0

    6.4.0 주요 변경사항

    crawler의 직접 인터넷 경로를 막아 byedpi만 외부로 나가게 하는 6.4.0입니다.

    네트워크

    • 2exhentai_network(postgres·redis·minio·backend·crawler)를 내부 전용(internal)으로 바꿨습니다. backend는 기존처럼 2exhentai_edge로 외부에 연결합니다(릴리스 확인·Turnstile·웹 푸시).
    • crawler와 byedpi 사이는 새 내부 전용 네트워크 2exhentai_crawler_proxy로 연결하고, 외부 연결은 byedpi 전용 2exhentai_byedpi_egress만 씁니다. 2exhentai_crawler_egress는 없어졌습니다.
    • crawler가 직접 외부에 연결하면 실패하고, Hitomi·E-Hentai 요청은 byedpi를 통해서만 나갑니다. crawler의 외부 DNS 설정도 지웠습니다.

    이미지

    backend(log-reader)를 새로 빌드했고, crawler·web·nginx·byedpi는 직전 이미지에 6.4.0 태그를 붙였습니다. 다섯 서비스 모두 6.4.0과 latest를 가집니다.

    NAS 업데이트와 주의사항

    운영은 운영 반영을 따릅니다.

    • 새 compose.yml·ops/deploy-production.sh로 배포합니다. 기존 네트워크는 내부 전용으로 바꿀 수 없어, 배포 스크립트가 처음 한 번 postgres·redis·minio·backend·crawler·byedpi를 멈추고 이전 네트워크를 지운 뒤 새 네트워크로 다시 띄웁니다. backend가 다시 healthy가 될 때까지 몇 분간 서비스가 멈춥니다. 데이터 디렉터리는 그대로입니다.
    • 이전 네트워크에 이 배포 밖의 컨테이너가 붙어 있으면 아무것도 멈추지 않고 종료하므로, 그 컨테이너를 분리한 뒤 다시 실행합니다.
    • rollback: IMAGE_TAG=6.3.0으로 되돌릴 때는 운영 반영의 rollback 안내를 따릅니다.
    Downloads 2