Q&A

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

Do it! 점프 투 장고 책에 나와있는 게시판이랑 저자님 책이랑 둘다보면서...

3 years ago

edit11020211 edit11020211

aws light 에서 배포 성공했고 정상작동이되었습니다.  게시판도 붙혀 볼려고 했고. localpc에서는 정상작동이되었습니다.

그런데 서버에 배포 해서 올려보니 서버에서는 작동이 안됩니다.

summernote 게시판 인스톨 해서 설치해서 그랬는데 그것이 문제인지 궁금합니다.

http://edit11020211.net/

주소입니다. 



편집편집
편집편집   3 years ago

구글 로그인이 안되서 댓글 남깁니다. 영어로도 검색해보고 하니 summernote를 인스톨할당시  collectstatic   문제로 서버 에러뜨는 사람들이 제법 있는것 같습니다. 한번 해보고 댓글 남겨보겠습니다.

Updated: Nov. 3, 2021, 12:47 a.m.

edit11020211
edit11020211   3 years ago

아마존 리눅스 2 로 설치해봤었고 성공했습니다. 그리고 이게시판처럼 자유게시판을 만든후 다시 깃허브에 푸시하고 아마존 서버에서 풀로 당겨왔습니다.

sudo docker-compose exec web python manage.py makemigrations 하면 no changes detected 가 뜨고      

sudo docker-compose exec web python manage.py migrate 하면 allauth나 summernote 이런거는 마이그레이 됬다고 뜨는데 각 앱 폴더의 models.py 에있는 모델들은 migrate가 안됩니다... 모델 테이블이 생성이 안되니 서버에러가 계속 뜨고요... localpc에서는 되는데 왜 리눅스에서는 혹시 알수 있을까요?

Updated: Nov. 3, 2021, 6:48 p.m.

edit11020211
edit11020211   3 years ago


sudo docker-compose exec web python manage.py makemigrations 앱폴더명 적어주면 마이그레이션 되네요

앱폴더명을 특정해줘야하는군요.

Ps ) docker container를 build 를 너무많이 해서 docker images 가 남아있길래 다지우고  build를 다시하니 컨테이너 중에서 nginx  랑 postgreql만 실행돼고 web 컨테이너는 빌드가 안돼던데 이건 왜이렇게 되는걸까요?

docker ps 로 실행중인 컨테이너를 보는데 web은  안돼서 인스턴스 삭제를  하고 다시했습니다 

Updated: Nov. 3, 2021, 9:12 p.m.

sungyong
sungyong   3 years ago

맞습니다. 

새로운 앱을 만든 이후에, makemigratins 뒤에 폴더명을 붙여줘야 합니다. 그래야 앱 폴더에 migrations 폴더가 생성되고 이후 마이그레이션이 적용됩니다. 

로컬에서는 성공했는데, aws에서 실패했던 이유는 로컬에서는 앱을 만들 때, migrations 폴더가 만들어졌는데, gitignore에 migrations가 추가되어 있기 떄문입니다. gitignore에 등록된 폴더나 파일은 깃으로 관리되지 않습니다. 따라서 aws에서 소스코드를 받아와서 makemigrations를 하면 마이그레이션 할 대상을 찾지 못하는 문제가 발생합니다. 



Updated: Nov. 4, 2021, 2:26 p.m.

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