1. 자바 설치 sudo apt install openjdk-8-jre sudo apt install openjdk-8-jdk 2. Jenkins 설치 및 실행 wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add - sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' sudo apt update sudo apt install jenkins 2.1. 자바 PATH 설정 Jenkins init.d(/etc/init.d/jenkins) 파일을 열어 PATH 설정 PATH=/usr..
1. EC2 Instance Connect ec2 ssh접속시 pem 파일을 이용하여 접속을 해야한다. 접속 할때마다 pem파일을 이용하여 접속하기 귀찮아 살펴보던중 찾아내어 설정 방법을 정리하고자 한다. Instance Connect 설정시 pem파일 없이 아래와 같이 간단한 명령어로 ec2 접속이 가능하다. mssh ubuntu@[[ec2 인스턴스 아이디]] 1.1. 인스턴스에 EC2 Instance Connect 설치 Amazon Linux 2 2.0.20190618 이상, Ubuntu 20.04 이상은 설치되어있으므로 건너뛰어도 된다. 아래 예시는 Ubuntu 18버전을 기반으로 진행함. 1.1.1. EC2 SSH 접속 ssh -i "[[pem 파일 경로]]" ubuntu@[[퍼블릭 IPv4 DN..
1. Code Commit 생성 및 소스 업로드 1.1. Code Commit 저장소 생성 1.2. iam 유저에 CodeCommit 권한 부여 AWSCodeCommitPowerUser 권한을 부여한다. 1.3. 소스 업로드 (HTTPS GRC) 1.3.1. git-remote-codecommit 설치 pip3 install git-remote-codecommit 1.3.2. git 초기화 및 설정 git init git remote add codecommit::[[리젼]]://[[저장소명]] 1.3.3. 소스 원격 저장소로 푸시 git push --set-upstream origin master 2. Jenkins, Docker, Aws Cli 설치 및 설정 Jenkins를 설치할 서버에 아래 모두를 ..
1. AWS ECR 저장소 생성 2. ECR 로그인 사용자 계정 생성 2.1. IAM 사용자 추가 AmazonEC2ContainerRegistryFullAccess 권한 부여 AccessKey, SecretKey 저장 3. Docker 로그인 3.1. AWS CLI 로그인 Docker 로그인을 하기위해 먼저 터미널에서 AWS CLI로그인을 한다. aws configure AWS Access Key ID : [[계정 AccessKey]] AWS Secret Access Key : [[계정 SecretKey]] Default region name: ap-northeast-2 Default output format : json 아래 명령어를 통하여 Docker 로그인을 진행한다. aws ecr get-logi..