From d6f6a749459899d4a6adf872a3fbd8c6349bc8f3 Mon Sep 17 00:00:00 2001 From: yoon6yo Date: Mon, 7 Sep 2026 21:28:40 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=EC=85=80=ED=94=84=20=EC=84=9C=EB=B9=84?= =?UTF-8?q?=EC=8A=A4=20=EC=BB=A8=ED=85=8C=EC=9D=B4=EB=84=88=20=EC=9E=AC?= =?UTF-8?q?=EC=8B=9C=EC=9E=91=20=ED=9B=84=EC=86=8D=20=EA=B5=AC=ED=98=84=20?= =?UTF-8?q?=ED=95=84=EC=9A=94=20=EC=82=AC=ED=95=AD=20=EA=B8=B0=EB=A1=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 이미지 커밋 기반 재시작을 설계·구현했으나, 실제로는 save_image.sh가 base 이미지에 없어 커밋이 전혀 동작하지 않고 있었음을 확인. 관련 PR은 모두 보류하고 재개 조건을 README에 남긴다. --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index dccfa6b9..e392b1d2 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,16 @@
+## 🧭 후속 구현 필요 사항 + +### 셀프 서비스 컨테이너 재시작 (보류) +- 사용자가 관리자 개입 없이 본인의 실행 중인 컨테이너를 직접 재시작하는 기능. API/UI는 설계·구현했으나(admin_be #481, admin_infra #152, admin_fe #124, 전부 미머지) **보류** 상태. +- 보류 사유: 재시작을 "홈 디렉토리 밖에 설치한 패키지까지 보존"하려면 실행 중인 컨테이너를 이미지로 커밋해야 하는데, 그 커밋을 수행하기로 되어 있던 `save_image.sh`가 실제 base 이미지 어디에도 존재하지 않음을 확인함(빈 껍데기 기능이었음 — 지금까지의 관리자 마이그레이션도 실제로는 커밋 없이 base 이미지로 재생성되고 있었음). +- 근본적으로 pod에는 `/var/run/docker.sock`이 마운트되어 있지 않아 컨테이너가 스스로를 커밋할 수 없고, krb5 배포처럼 farm 노드에 SSH로 직접 `docker commit`을 실행하는 방식이 필요함. 이 경우 기존 `_farm_ssh`의 하드코딩된 60초 타임아웃으로는 부족해, 원격에서 백그라운드 실행 후 상태를 폴링하는 비동기 방식으로 재설계가 필요함. +- 재개 시 확인할 것: (1) farm 노드에 배포된 forced-command 스크립트(`ailab-krb5-admin`) 확장 또는 별도 스크립트 추가, (2) 이미지 커밋을 비동기(백그라운드 실행 + 폴링)로 처리하는 config-server 쪽 설계. + +
+ ## 🛠 기술 스택 | 분류 | 기술 | 비고 |