Over the limit
docker-compose.yml 본문
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 : 안에 있는 각각의 명령들을 직접 입력해야함.
'Web' 카테고리의 다른 글
[스프링 부트와 AWS로 혼자 구현하는 웹 서비스] 2장 (0) | 2022.04.07 |
---|---|
JPA 사용에 대하여 (0) | 2022.03.31 |
React 컴포넌트 , props, state (1) | 2021.09.25 |
DRF(Django Rest Framework) 란 (1) | 2021.09.07 |
API vs Framework vs Library (0) | 2021.09.07 |