AWS

AWS

rest api로 spring boot + S3 버킷 이미지 업로드

뷰, AWS S3 SDK를 이용했던 방식에서 이번에는 Rest api로 구현해 보았습니다. 본 글은 S3가 만들어져 있다는 가정 하에 작성하였습니다. 만일 S3 버킷이 없으시다면 맨 아래 블로그 링크 참고하시길 바랍니다. 1. 접근키를 받기 위해 IAM 설정으로 이동합니다. 2. 사용자를 추가합니다. 3. "프로그래밍 방식 액세스" 클릭 4. 정책을 연결합니다. - S3와 관련된 접근권한이 필요하므로 "'AmazonS3FullAccess"를 선택합니다. 5. IAM 태그를 추가합니다. - name의 키밸류를 설정했습니다. 6. 정상 구성되었는지 확인합니다. 7. 액세스키 ID와 비밀 액세스 키를 따로 복사 해 둡니다. 8. 설정값 지정 후 코드를 작성할 차례입니다. build.gradle dependen..

AWS

Spring boot , aws S3 버킷에 이미지 업로드

S3 버킷에 이미지를 업로드 할 일이 생겨서 이것저것 찾아보았습니다. 다른 블로그 분의 게시글을 참고하여 작성하였고 추후에 Rest로 구현해보겠습니다. * AWS 관련 설정은 생략합니다. 0. 가장 먼저 access key, secret key를 발급받습니다. 1. 필요한 라이브러리 셋팅 // AWS S3 implementation platform('com.amazonaws:aws-java-sdk-bom:1.11.1000') implementation 'com.amazonaws:aws-java-sdk-s3' // html, 렌더링 implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' 2. 파일 업로드 뷰 [ resources/te..

AWS

[Spring Boot + Jenkins 3/3] Jenkins 빌드 후 배포까지

저번 빌드에 이어서 이번에는 배포까지 해보겠습니다. 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..

AWS

[Spring Boot + Jenkins 2/3] GitHub 에서 Jenkins 연동하여 빌드하기

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 플러그인 ..

AWS

[Spring Boot + Jenkins 1/3] Ubuntu(18.04) Jenkins 설치

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..

mers
'AWS' 카테고리의 글 목록 (2 Page)