뷰, AWS S3 SDK를 이용했던 방식에서 이번에는 Rest api로 구현해 보았습니다. 본 글은 S3가 만들어져 있다는 가정 하에 작성하였습니다. 만일 S3 버킷이 없으시다면 맨 아래 블로그 링크 참고하시길 바랍니다. 1. 접근키를 받기 위해 IAM 설정으로 이동합니다. 2. 사용자를 추가합니다. 3. "프로그래밍 방식 액세스" 클릭 4. 정책을 연결합니다. - S3와 관련된 접근권한이 필요하므로 "'AmazonS3FullAccess"를 선택합니다. 5. IAM 태그를 추가합니다. - name의 키밸류를 설정했습니다. 6. 정상 구성되었는지 확인합니다. 7. 액세스키 ID와 비밀 액세스 키를 따로 복사 해 둡니다. 8. 설정값 지정 후 코드를 작성할 차례입니다. build.gradle dependen..
저번 빌드에 이어서 이번에는 배포까지 해보겠습니다. 1. Post build task 플러그인 설치 2. 다음 작업을 수행하기 전 gradle 버전을 파악합니다. - 파일에서 gradle-wrapper.properties를 확인하거나 ./gradlew --version으로 확인할 수 있습니다. 3. 버전 확인 후 설정을 변경합니다. - Gradle 카테고리에서 gradle을 추가해 줍니다. 4. 빌드 후 조치 내용을 변경합니다. - 빌드 후 조치 -> "Post build task"를 추가합니다. - Log text를 읽어들여 BUILD SUCCESS라는 문자열이 있는 경우 아래 스크립트를 실행합니다. - "nohup java -jar /var/lib/jenkins/workspace/jenkins-tes..
Jenkins 설치 이후 과정입니다. 설치가 되지 않았다면 아래 포스팅 참고하시기 바랍니다. https://blossom6729.tistory.com/2 [Spring Boot + Jenkins 1/2] Ubuntu(18.04) Jenkins 설치 CI/CD를 공부하기 위해 가장 먼저 젠킨스를 설치해 보았습니다. 1. 저장소 키 다운로드 및 적용 - ok가 뜨면 정상 등록 wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add - echo.. blossom6729.tistory.com Github와 연동하여 커밋 후 Jenkins에서 빌드하는 과정입니다. 1. Jenkins 에서 Github Integration 플러그인 ..
CI/CD를 공부하기 위해 가장 먼저 젠킨스를 설치해 보았습니다. 1. 저장소 키 다운로드 및 적용 - ok가 뜨면 정상 등록 wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add - echo deb http://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list 2. 패키지 인덱스 정보 업데이트 sudo apt-get update 3. 버전에 맞는 JDK 설치 + Jenkins 다운로드 sudo apt install openjdk-8-jdk 혹은 sudo apt install openjdk-11-jdk sudo apt-g..