You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
도커내에서 requirements가 아닌 poetry로 파이썬 의존성 관리를 할때, 명령어의 형태를 어떻게 해야하는가???
어떤 상황에서 겪으셨나요?
Poetry는 Python 패키지 관리 도구일 뿐이며, Docker 컨테이너 내부에서 Python 환경을 관리하는 역할을 한다. 즉, Docker 컨테이너가 실행 중이라면, 그 안에서 python manage.py 명령어를 실행할 때에는 Poetry가 이미 설정된 환경에서 작동하게 되므로 docker-compose run app poetry run python 를 굳이 쓰지 않아도 된다. 해당 명령어는 python 명령을 poetry가 설정한 가상환경에서 특정한 컨테이너 내에서 실행시키기 위한 명령어 이므로 도커파일로 poetry 의존성과 run의 명령어가 들어가 있는경우 build와 up의 작업을 통해 이미 poetry가 실행중이기 때문에 기존의 명령어인 docker-compose exec app을 사용해도 무방.
docker-compose run app ...:
새로운 컨테이너를 생성하여 명령어를 실행합니다.
컨테이너가 이미 실행 중이지 않아도 사용할 수 있습니다.
주로 한 번 실행하고 종료할 명령에 사용됩니다.
컨테이너가 종료된 후, 컨테이너는 제거됩니다(기본 설정).
docker-compose exec app ...:
이미 실행 중인 컨테이너 내에서 명령어를 실행합니다.
컨테이너가 이미 실행 중이어야 합니다.
장기적으로 실행되는 서비스에 명령어를 추가로 실행할 때 사용됩니다.
언제 poetry run을 사용하는가???
Docker 컨테이너를 처음 실행할 때:
•컨테이너가 실행 중이지 않을 때 특정 명령어를 한 번 실행하고 싶을 때 사용합니다.
•예를 들어, 새로운 명령어를 테스트하거나 한 번만 실행되는 마이그레이션을 할 때 사용할 수 있습니다.
참고할만한 자료가 있을까요?, 기능 만들때 참고한 레퍼런스등...
참고자료가 있다면 첨부해주세요
The text was updated successfully, but these errors were encountered:
버그 리포트
어떤 버그인가요?
도커내에서 requirements가 아닌 poetry로 파이썬 의존성 관리를 할때, 명령어의 형태를 어떻게 해야하는가???
어떤 상황에서 겪으셨나요?
Poetry는 Python 패키지 관리 도구일 뿐이며, Docker 컨테이너 내부에서 Python 환경을 관리하는 역할을 한다. 즉, Docker 컨테이너가 실행 중이라면, 그 안에서 python manage.py 명령어를 실행할 때에는 Poetry가 이미 설정된 환경에서 작동하게 되므로 docker-compose run app poetry run python 를 굳이 쓰지 않아도 된다. 해당 명령어는 python 명령을 poetry가 설정한 가상환경에서 특정한 컨테이너 내에서 실행시키기 위한 명령어 이므로 도커파일로 poetry 의존성과 run의 명령어가 들어가 있는경우 build와 up의 작업을 통해 이미 poetry가 실행중이기 때문에 기존의 명령어인 docker-compose exec app을 사용해도 무방.
docker-compose run app ...:
docker-compose exec app ...:
언제 poetry run을 사용하는가???
•컨테이너가 실행 중이지 않을 때 특정 명령어를 한 번 실행하고 싶을 때 사용합니다.
•예를 들어, 새로운 명령어를 테스트하거나 한 번만 실행되는 마이그레이션을 할 때 사용할 수 있습니다.
참고할만한 자료가 있을까요?, 기능 만들때 참고한 레퍼런스등...
The text was updated successfully, but these errors were encountered: