Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 참가후기
- 스파르타코딩클럽
- css
- useState
- ㅐㄱ이
- django multi image
- SEF2022
- 스파르타
- MongoDB
- 20492번
- React
- 장고이미지처리
- 네이버커넥트재단
- 반응형
- 프로그래머스
- 22938번
- 장고 다중이미지
- 파이썬
- 코딩기초트레이닝
- sql
- 파이썬무료강의
- GIT
- 무료강의
- python
- error
- 프론트엔드
- 프로그래머스입문
- 개인정보수집유효기간
- html
- jquery
Archives
- Today
- Total
코딩,해볼까
06.19. Docker로 AWS EC2 Backend 배포 본문
1. 502 Bad Gateway
- secret key 환경변수에서 제외 : 실패
- sudo docker compose logs -f : 여전히 ValueError: Dependency on app with no migrations: users
- entrypoint의 장고 프로젝트폴더명.wsgi 수정 : 수정해야했지만 해결 실패
- entrypoint : python manage.py makemigrations를 추가해줬더니 작동!!
entrypoint: sh -c "python manage.py collectstatic --no-input && python manage.py makemigrations && python manage.py migrate && gunicorn config.wsgi --workers=5 -b 0.0.0.0:8000"
2. admin 페이지를 통해 잘 연결되었는지 확인
3. SECRET_KEY 다시 처리하기 : manage.py 위치에 .env를 생성하여 시크릿키를 넣어주었다. (시크릿키 env는 db와 따로
4. python을 slim 버전으로 사용해보자.
- 아래 코드를 추가하지 않으면 postgresql 환경에서 psycopg2 패키지 설치 시 오류가 날 수 있다.
FROM python:3.8-slim
# slim 버전에서 의존성 패키지를 미리 설치해준다.
RUN apt update && apt install libpq-dev gcc -y
5. postgresql과 nginx는 alpine으로 사용한다.
6. sudo docker compose up -d --build (Dockerfile이 변경되었으므로)
7. <none> 이미지 삭제하는 방법
sudo docker rmi $IMAGE ID
sudo docker image prune -a > y 컨테이너에서 사용 중인 이미지를 제외하고 모두 삭제
'Back > TIL' 카테고리의 다른 글
06.21. index.html js연결 / AWS S3 Frontend 배포 (0) | 2023.06.22 |
---|---|
06.20. bs4로 스크랩한 코드를 나의 장고 프로젝트에 합치기 (0) | 2023.06.21 |
06.17. 최종 프로젝트 / 도커, 도커 컴포즈란? 이해하고 배포하기 (0) | 2023.06.18 |
06.15. 최종 프로젝트 / 취합 및 테스트 진행 (0) | 2023.06.16 |
06.14. 최종 프로젝트 / 북마크 기능 추가 (0) | 2023.06.14 |
Comments