situation
airflow를 실행하기 위해 docker compose 를 작성했는데 Unsupported config option for services.airflow-cli: 'profiles' 오류가 났다. 이는 docker-compose 파일에 지원하지 않는 설정 옵션들이 포함되어 있을 때 발생한다.
즉, 'profiles'라는 옵션이 docker-compose의 이전 버전에서는 지원되지 않았던 옵션이기 때문에 발생한 오류이다.
solution
먼저, docker 버전을 확인한다.
docker-compose --version
만약 1.29버전 보다 낮다면 업그레이드를 시켜준다.
# docker-compose 파일 위치 확인
whereis docker-compose # 보통 /usr/bin/docker-compose
# _old 폴더에 복사 (만약 없다면 생략해도 된다)
cp /usr/bin/docker-compose /usr/bin/docker-compose_old
# 1.29버전으로 업그레이드
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/bin/docker-compose
다시 docker-compose를 실행시키면 해결된다.
반응형