Over the limit

docker-compose.yml 본문

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 : 안에 있는 각각의 명령들을 직접 입력해야함.

 

'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