Q&A

책을 따라하다가 막히는 부분이 있나요?
질문을 남겨주세요.

AWS에서 도커 실행시 로컬 IP와 고정 IP로 홈페이지 접속이 안됩니다. (해결했습니다!)

3 years, 5 months ago

chipmunk4lov chipmunk4lov

안녕하세요.

책 610페이지까지 모두 마치고 611페이지에 이제 고정 IP로 배포하는데서 막힙니다. 

로컬에서 ngicx까지 적용했을 때는 127.0.0.1로 들어가는데 아무 문제 없었는데, 

AWS lightsail 인스턴스에서 .env.prod 파일 작성 후 들어가려고 하면 

이렇게 뜹니다. 

sudo docker-compose up 했을 때 나오는 로그에서 보면 로컬에서 하던 것처럼 127.0.0.1:8000이 아니라 0.0.0.0:8000으로 뜨네요 ㅠㅠㅠㅠㅠㅠㅠ.....

도데체 왜 이런 걸까요? 이것때문에 일주일동안 포기하고 있다가 다시 해보려고 질문 올립니다....ㅠㅠ

https://github.com/ChipmunkForLove/chipmunk4lov

여기 제 깃헙 코드가 있는데, AWS에서 만든 .env.prod  파일이랑 .env.prod.db 파일은 로컬에서 만든 것과 고정 IP를 추가한 것 빼고는 같습니다. 


++ 아 그리고 빌드할 때 이런 warning이 뜨는데, 이건 상관없는 건가요?


chipmunk4lov
chipmunk4lov   3 years, 5 months ago

해결했습니다!! aws 터미널에서 깃 클론했을 때 docker-compose.yml파일이 nginx까지 적용된 최신 파일이 아니라 그 옜날에 작성했던 docker-compose.yml을 가져와서 생기는 문제였습니다! ( 분명히 깃허브에는 nginx까지 다 반영되어 있는데 왜 옜날 버전으로 가져오는지는 잘 모르겠습니다)

Updated: May 12, 2021, 3:33 p.m.

taegon
taegon   3 years, 5 months ago

고맙습니다. 해결이 잘 되셨다니 다행이네요.

저의 경우, 가끔 깃 commit를 하고, push를 안 해서, 예전 버전을 가져오는 실수를 하곤 합니다.

질문 주신 pip warning 같은 경우는 현재로는 그대로 두어도 큰 문제가 없습니다. pip 버전이 올라가면서, 경고문이 추가된 것입니다. 에러 문구처럼, root 권한으로 직접 pip 패키지를 설치하는 경우, 권한 문제라던지 패키지가 서로 엉켜서 문제가 발생하는 경우가 빈번하기 때문에 지양하는 패턴이라는 것을 알려주고 있습니다. 직접 설치하는 것보다 가상환경 venv를 이용하도록 권유하고 있는 부분입니다. 저희는 도커 자체가 하나의 가상환경이기 때문에 따로 가상환경을 추가로 만들지는 않았습니다.

Updated: May 13, 2021, 5:40 a.m.

Leave a Comment:
목록보기
Search
  • 자유게시판
  • Q&A