Hermes 에이전트 컨테이너에 설치된 패키지나 생성된 파일이 항상 사라져 있다면, 먼저 terminal.container_persistent을 확인하세요. 컨테이너 백엔드가 지속되지 않으면 세션과 함께 파일 시스템이 파괴될 수 있습니다. 지속되더라도 "작업 디렉터리 볼륨"과 "컨테이너 루트"를 구분하세요.
먼저 구성부터 살펴보겠습니다
공식 도구 문서에서는 컨테이너 자원 구성에 파일 시스템이 세션 간에 지속되는지 여부를 판단하는 container_persistent을 포함하고 있습니다. 기본 아이디어는 컨테이너 루트 파일 시스템이 무한히 쓰는 대신, 볼륨을 통해 작업 공간을 유지하는 것입니다.
일반적인 원인
- 작업은 작업 공간 대신 임시 디렉터리에 파일을 씁니다.
- 컨테이너 지속 기능이 꺼지면 다음 세션이 새로운 환경입니다.
- Docker 마운트 경로는 Hermes 작업 디렉터리와 동일하지 않습니다.
- 패키지는 컨테이너의 임시 계층에 설치되며, 백엔드가 재구축되면 자연스럽게 사라집니다.
피하는 방법
Hermes가 제품을 프로젝트 디렉터리나 마운트 디렉터리에 명시적으로 작성하게 하면; 캐싱 의존성이 필요할 때는 영구 컨테이너 백엔드를 사용하세요; 중요한 산출물은 Git에 제출되거나 호스트 머신에 적시에 복사됩니다. 컨테이너 백엔드의 가치는 격리에 있으며, 모든 임시 파일을 자동으로 저장해주는 것이 아닙니다.