PostgreSQL 사용 설정하기
1. web 컨테이너는 db 컨테이너가 실행된 이후에 시작해야 한다는 의미로 depends_on을 db로 설정합니다.
2. 도커에서 공식으로 제공하는 postgres:12.0-alpine을 사용합니다.
3. volumes를 설정해서 컨테이너 실행이 중단되더라도 데이터베이스의 내용이 사라지지 않도록 합니다.
4. 사용자명, 암호, 데이터베이스명을 지정합니다.
postgreSQL을 사용하도록 설정을 변경합니다.
settings.py에서 활용할 수 있도록 .env.dev 파일을 수정합니다.
psycopg2 모듈을 설치하고 도커 실행을 위해 모듈을 추가해줍니다.
현재 도커가 실행 중이니 새 터미널을 열어 마이그레이션을 진행합니다.
마이그레이션이 완료되면 웹 사이트는 잘 나오지만 데이터베이스를 새로 생성했기 때문에 데이터는 없을겁니다.
콘솔에서 관리자 계정을 추가합니다.
'Python > Django' 카테고리의 다른 글
docker 실행 시 nginx 에러 (0) | 2022.07.12 |
---|---|
Django Lightsail(Ubuntu)로 서비스하기 (0) | 2022.07.07 |
도커(Docker)로 배포하기 (0) | 2022.07.04 |
Django 검색 기능 구현 (1) | 2022.06.30 |
Django pagination 구현 (0) | 2022.06.30 |