Dockerfile 수정 권고 #1
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
docker compose up 하면서 실행이 되기 위해서는 몇 가지 전제조건이 필요합니다.
command 혹은 entrypoint가 설정되어 있어야 하는데 Dockerfile 혹은 docker-compose.yml 에 설정되어 override를 할 수 있어야 해요.
현재는 Dockerfile이 CMD[“bash”]로 되어 있어서 컨테이너가 종료되지는 않겠지만 그냥 단수 bash를 실행하고 덩그러니 떠 있을텐데요. 최종 프로세스가 동작하거나 프로세스를 고를 수 있게 (설치/데이터생성/평가 등) 변경해 주세요.
requirements.txt는 하나인게 좋습니다. Dockerfile을 수정해서 일단은 설치가 안되어 있으면 설치는 자동으로 진행할 수 있게 해주세요. 이 경우 Copy를 전체 파일을 할 필요가 없습니다. 이미 만들어진 Docker안으로 docker-compose나 Dockerfile을 복사할 이유는 없으니까요. porjects나 autorag-workspace도 당연히 필요 없구요.
보기 전용 모드 혹은 프로젝트가 있으면 좋겠습니다~
✅ 코멘트 1번 (컨테이너 실행 및 entrypoint 설정)
✔
entrypoint.sh에서 실행할 프로세스 (data-gen,evaluate,bash) 선택 가능✔
ENTRYPOINT설정하여docker compose run으로 실행 가능✅ 코멘트 2번 (requirements.txt 및 COPY 최적화)
✔ 불필요한
COPY제거 (projects,autorag-workspace포함 안 됨) ✔ requirements.txt 모듈 호환성 체크하여 하나의 파일로 구성함✔
docker compose build후 컨테이너 실행 시 자동으로 패키지 설치됨✅ 코멘트 3번 (보기 전용 프로젝트)
✔ 테스트 결과 확인을 위한 Dashboard 환경 세팅함 http://172.16.10.175:2230/kyy/autorag_dashboar