인프런 커뮤니티 질문&답변

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

작성한 질문수

따라하며 배우는 도커와 CI환경 [2023.11 업데이트]

Docker Volume에 대하여

production 환경에서의 volumn의 장점

작성

·

298

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

 

답변 2

1

John Ahn님의 프로필 이미지
John Ahn
지식공유자

안녕하세요 !!! 

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

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

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

감사합니다.

 

0

2donny님의 프로필 이미지
2donny
질문자

이해 됐습니다!

 

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

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

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

작성한 질문수

질문하기