Neo Ground

[Mac] Docker 빌드 완료 알림 본문

기타

[Mac] Docker 빌드 완료 알림

Neo Ground 2024. 9. 1. 02:25

도커 빌드는 참 오래걸린다. 빌드할 OS의 서버 상태나 본인 네트워크 상태에 따라 필요 패키지를 다운 받는데 하염없이 기다려야 할 때가 있다.

틈틈히 터미널을 보며 빌드가 끝났는지 확인하는 작업은 정말이지 비개발자스럽다.

그래서 대충 터미널에서 도커 알림을 함께 주는 명령어를 작성하였다.

terminal-notifier 설치

brew install terminal-notifier

설정에서 terminal-notifier 알림 허용

지금은 맥이 없어서 구체적인 과정은 설명 못하지만 뭐 대충 알림 어쩌고를 설정에서 허용해주면 된다.

~/.zshrc에 명령어 추가

다음 명령을 ~/.zshrc에 추가하여 저장하자. 터미널을 재실행할 것이 아니라면 저장 후에 source ~/.zshrc를 입력하자.

alias alert_success='terminal-notifier -title "Docker" -message "Build was successfully done" -sound "Purr" -appIcon "/Applications/Docker.app/Contents/Resources/AppIcon.icns"'
alias alert_fail='terminal-notifier -title "Docker" -message "Build failed" -sound "Purr" -appIcon "/Applications/Docker.app/Contents/Resources/AppIcon.icns"'
alias alert='alert_success || alert_fail'

사용법

명령어 뒤에 && alert를 추가하면 된다.

docker build -t image-name . && alert

마무리

위 명령에서 이미지 경로와 메시지를 적절하게 수정해서 굳이 도커 빌드가 아니더라도 범용적으로 사용할 수 있다.
그냥 좀 오래걸리는 무언가에 적용하면 개발 시간을 조금이나마 아낄 수 있을 것 같다.