젠킨스에서 이미지 빌드 후, 특정 서비스에 배포 요청을 하는 경우에 aws cli가 필요하다.
그런데 젠킨스 컨테이너인 경우에 Dockerfile 에 aws cli install 코드를 넣지 않았다면 aws cli 사용이 불가능하다.
사용을 위해 젠킨스 컨테이너에 직접 접속해야 한다.
다음의 명령어를 입력하여 접근하면 된다.
// 현재 서비스 중인 컨테이너 목록을 호출
docker ps
// container Id로 내부 접근
// -u 옵션은 특정 user를 선택하는 것으로
// --user uid 의 형식인데 uid 0은 root 이다.
docker exec -itu0 containerId /bin/bash
apt-get update
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
./aws/install
aws –version
// AccessKey 및 Secret 을 등록한다.
aws configure