Web
docker-compose.yml
ellapk
2021. 9. 15. 01:32
docker-compse.yml : 각각의 네트워크가 분리된 상태에서는 백엔드와 데이터베이스가 데이터를 주고받지 못하는 등 문제가 생김. 이때 이 요소들을 연결에서 서비스를 설계하기 위해 이를 사용.
프로젝트 폴더에 생성해야함.
version: "3.9"
services:
db:
image: postgres
volumes:
- ./data/db:/var/lib/postgresql/data
environment:
- POSTGRES_DB=postgres
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
web:
build: .
command: python manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
depends_on:
- db
아까 연결 안된다는 백엔드, 데이터베이스 등은 docker-compose.yml의 services:에 들어감
이 파일이 없으면 run명령어를 따로 실행해야되고, 또 그 때마다 services : 안에 있는 각각의 명령들을 직접 입력해야함.