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

JP님의 프로필 이미지
JP

작성한 질문수

실리콘밸리 엔지니어와 함께하는 Apache Airflow

User Interface(유저 인터페이스)에 대해 알아보기

airflow docker compose 질문드립니다.

해결된 질문

작성

·

303

1

안녕하세요 선생님 airflow docker compose 질문드립니다.

  1. airflow docker compose로 최초 실행후 yml 파일을 수정하면 수정 내용만을 반영하게되는건가요? 아니면 새로운 docker compose를 빌드하는건가요?

  2. yml 또는 DAG를 수정하는 경우 ci/cd 관점에서 어떻게 관리하는지 궁금합니다.

감사합니다. 🙂

 

 

답변 1

1

미쿡엔지니어님의 프로필 이미지
미쿡엔지니어
지식공유자

안녕하세요 JP님,

일단 첫번째 질문에 답변은, 이해하는 측면에 따라 다른데, docker compose를 실행하시면 YAML파일의 environmentcommand 같은 것은 YAML에서 매번 읽어서 다시 시작을 합니다. 다시 빌드한다라고 표현하신 거는 보통 Dockerfile을 사용할 때 다시 빌드한다고 말하는데, 여기서는 Docker hub에 있는 공개된 이미지를 그냥 다운 받아서 사용하는 것이기 때문에 버전을 바꾸시지 않는다면, 처음에 받은 이미지를 로컬 캐시에서 바로 사용합니다.

 

두번재 질문은 약간 이해가 안되는 부분인데, 보통 Docker compose는 프로덕션 환경에 사용하지 않고 개발자들이 같은 환경을 각자의 랩탑에서 사용해서 어플리케이션을 개발하기 위해 사용합니다. Docker compose YAML파일은 CI/CD 에서 사용되지 않고, Kubernetes의 메타 YML파일들이 CI/CD에서 사용됩니다.

 

도움이 되셨나 모르겠네요 ㅎㅎㅎ 더 질문이 있으시면 남겨주세요!

 

JP님의 프로필 이미지
JP
질문자

궁금증이 해결되었습니다!

부족한 질문에 찰떡같이 답변해주셔서 너무 감사합니다!!

😆

JP님의 프로필 이미지
JP

작성한 질문수

질문하기