본문 바로가기
Python/Django

Django PostgreSQL 사용하기

by HoneyIT 2022. 7. 5.

PostgreSQL 사용 설정하기

 

docker-compose.yml

1. web 컨테이너는 db 컨테이너가 실행된 이후에 시작해야 한다는 의미로 depends_on을 db로 설정합니다.

2. 도커에서 공식으로 제공하는 postgres:12.0-alpine을 사용합니다.

3. volumes를 설정해서 컨테이너 실행이 중단되더라도 데이터베이스의 내용이 사라지지 않도록 합니다.

4. 사용자명, 암호, 데이터베이스명을 지정합니다.

 

 

settings.py

postgreSQL을 사용하도록 설정을 변경합니다.

 

 

.env.dev

settings.py에서 활용할 수 있도록 .env.dev 파일을 수정합니다.

 

 

psycopg2 모듈을 설치하고 도커 실행을 위해 모듈을 추가해줍니다.

 

 

현재 도커가 실행 중이니 새 터미널을 열어 마이그레이션을 진행합니다.

마이그레이션이 완료되면 웹 사이트는 잘 나오지만 데이터베이스를 새로 생성했기 때문에 데이터는 없을겁니다.

 

 

콘솔에서 관리자 계정을 추가합니다.

 

 

 

https://g.co/kgs/A6fcWi

 

Do it! 장고+부트스트랩 파이썬 웹 개발의 정석: 웹 기초부터 블로그 개발·배포·운영까지, 만들면

만들면서 배우는 파이썬 웹 개발 A to Z!파이썬 기초 문법만 알면 나만의 블로그 사이트를 만들 수 있다!이 책은 블로그 웹 사이트를 만드는 실습을 진행하면서 웹 개발 기초부터 블로그 개발, 배

www.google.com

 

'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