강의

멘토링

로드맵

Inflearn Community Q&A

오우's profile image
오우

asked

Learn Docker and CI environment by following [2023.11 update]

About Docker Volume

production 환경에서의 volumn의 장점

Written on

·

353

0

강의 너무 잘 듣고있습니다 감사합니다~^^

 

제 질문은 배포환경(Elastic bean stalk)에서는 

docker-compose.yml에 volume으로 매핑한다면 참조가 되지 않을 것 같은데요

 

가령 아래와 같은 docker-compose.yml을 master에 푸쉬해서 code pipeline으로 Beanstalk에게 넘겨줘서 컨테이너를 실행시킬 것인데, 그 컨테이너안의 /app 폴더가 로컬폴더인 ./frontend 를 가리킬 것 같지는 않은데요.

그렇다면, volume은 배포환경이 아닌, 개발환경에서의 편의를 위해서 사용하는 것인가요? 감사합니다.

version: "3"
services:
frontend:
build:
dockerfile: Dockerfile.dev
context: ./frontend
volumes:
- /app/node_modules
- ./frontend:/app
stdin_open: true

 

volumebeanstalkdockerawsgithubtravis-ci데이터 엔지니어링cicd

Answer 2

1

John Ahn님의 프로필 이미지
John Ahn
Instructor

안녕하세요 !!! 

엘라스틱빈스톡도 결국 EC2가 그 안에서 돌아가고 있습니다.  그리고 EC2는 저희 컴퓨터 같은 인스턴스이죠

그러기 때문에 엘라스틱빈스톡에서도 볼륨을 사용할 수 있게 됩니다.

그래서 결론은 볼륨은 개발환경뿐 아니라 운영환경에서도 사용할 수 있습니다

감사합니다.

 

0

2donny님의 프로필 이미지
2donny
Questioner

이해 됐습니다!

 

그럼 bean stalk이 프로비저닝 해준 EC2에 SSH 접속하여 volumn으로 연결된 코드를 수정하면

컨테이너에 바로 반영이 되는 것인가요?

오우's profile image
오우

asked

Ask a question