sudo
명령 실행시 아래와 같은 오류가 발생sudo: no tty present and no askpass program specified
sudo
명령 실행시 패스워드를 입력받지 못해서 발생.
구글링 해보면
echo
명령으로 패스워드를 전달하는 팁도 있긴 하지만 보안상 문제가 발생 할 수 있으므로, 패스워드 입력없이 실행 할 수 있는 명령을 등록 한다.
sudoers
설정 파일 열기
sudo visudo
패스워드 없이 실행 할 수 있는 명령어 등록
userid ALL=NOPASSWD: /usr/bin/docker-compose
userid는
gitlab-runner
가 실행되는 계정입니다.