본문 바로가기

분류 전체보기

(18)
[AWS] mariaDB 설치(docker) 및 접속 MaridDB 이미지 다운로드 $ sudo docker pull mariadb MaridDB 이미지 확인 $ sudo docker images MaridDB 설치 및 실행 $ sudo docker run -p 3306:3306 --name mariadb -e MARIADB_ROOT_PASSWORD=pass -d mariadb MaridDB 실행 확인 $ sudo docker ps MariaDB 컨테이너 접속 $ sudo docker exec -it mariadb /bin/bash MariaDB 버전 확인 # mysql --version mysql Ver 15.1 Distrib 10.8.3-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper Mar..
[Spring Boot] REST API 결과 AWS S3에 저장하기 AwsS3.java package com.example.demo; import com.amazonaws.AmazonServiceException; import com.amazonaws.SdkClientException; import com.amazonaws.auth.AWSCredentials; import com.amazonaws.auth.AWSStaticCredentialsProvider; import com.amazonaws.auth.BasicAWSCredentials; import com.amazonaws.regions.Regions; import com.amazonaws.services.s3.AmazonS3; import com.amazonaws.services.s3.AmazonS3ClientBu..
[Spring Boot] OkHttp REST Client pom.xml com.squareup.okhttp3 okhttp OkHttpSample.java ( 동기) package com.example.demo; import org.springframework.stereotype.Service; import okhttp3.MediaType; import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.RequestBody; import okhttp3.Response; import okhttp3.ResponseBody; @Service public class OkHttpSample { // get TEST public void callGET(){ System.out.println("[callGET]");..
[Spring Boot] AWS S3에 파일 업로드,복사,삭제하기 pom.xml ( aws-java-sdk-s3 의존성 추가 ) 4.0.0 org.springframework.boot spring-boot-starter-parent 2.7.1 com.example demo 0.0.1-SNAPSHOT demo Demo project for Spring Boot 1.8 org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-test test com.amazonaws aws-java-sdk 1.12.255 com.amazonaws aws-java-sdk-s3 1.12.255 org.springframework.boot spring-boot-maven-plugin Demo..
AWS CI/CD 구성하기(Jenkins,CodeCommit,CodeDeploy,S3) 구성 사전작업 1. AWS EC2 생성 및 SSH 접속(SecureCRT) 2. AWS EC2에 Jenkins 설치하기(docker) 3. AWS CodeCommit 설정 및 git clone 4. AWS S3 버킷 생성하기 5. AWS CodeDeploy 생성 CodeCommit에 SpingBoot demo 프로젝트 등록 Jenkins 설정 Jenkins 관리 > Global Tool Configuration > Maven > Name 설정 Jenkins item 생성 프로젝트명 입력 및 Freestyle project 선택 Repository URL 및 계정 정보 입력 빌드환경 설정 빌드 후 조치 빌드가 정상적으로 끝난 후 CodeDeploy, S3 를 통해 배포 하기 위한 정보 입력 IAM 사용자 ..
AWS CodeDeploy 생성 CodeDeploy란 CodeDeploy는 Amazon EC2 인스턴스, 온프레미스 인스턴스, 서버리스 Lambda 함수 또는 Amazon ECS 서비스로 애플리케이션 배포를 자동화하는 배포 서비스입니다. EC2에서 CodeDeploy 접근 하기위한 Role 생성 EC2에 IAM 역할 연결 ( AmazonEC2RoleforAWSCodeDeploy ) IAM을 연결할 인스턴스를 선택 > 인스턴스 설정 > IAM 역할 연결/바꾸기 EC2(Linux) 에 AWS CodeDeploy Agent 설치 Agent 다운로드 $ aws s3 cp s3://aws-codedeploy-ap-northeast-2/latest/install . --region ap-northeast-2 실행권한 변경 및 CodeDeploy ..
AWS S3 버킷 생성하기 Amazon S3란 Amazon Simple Storage Service(Amazon S3)는 업계 최고의 확장성, 데이터 가용성, 보안 및 성능을 제공하는 객체 스토리지 서비스입니다. 모든 규모와 업종의 고객은 Amazon S3를 사용하여 데이터 레이크, 웹 사이트, 모바일 애플리케이션, 백업 및 복원, 아카이브, 엔터프라이즈 애플리케이션, IoT 디바이스, 빅 데이터 분석 등 다양한 사용 사례에서 원하는 양의 데이터를 저장하고 보호할 수 있습니다. Amazon S3는 특정 비즈니스, 조직 및 규정 준수 요구 사항에 맞게 데이터에 대한 액세스를 최적화, 구조화 및 구성할 수 있는 관리 기능을 제공합니다. S3 버킷 생성하기 S3 서비스 진입 버킷만들기 - 시작 버킷만들기 - 버킷 이름, 리전 입력 버킷..
AWS CodeCommit 설정 및 git clone CodeCommit 이란 ? 프라이빗 Git repositories 이며, 활성 사용자 기준 5명까지 무료로 사용할 수 있다. 아마존 설명 AWS CodeCommit은 프라이빗 Git 리포지토리를 호스팅하는 안전하고 확장성이 뛰어난 관리형 소스 제어 서비스입니다. 이 서비스를 사용하면 여러 팀이 기여 데이터를 전송 및 유휴 상태로 암호화하여 협업 방식으로 코드 작업을 안전하게 수행할 수 있습니다. CodeCommit를 사용하면 사용자가 자체 소스 제어 시스템을 운영하거나 인프라 규모 조정을 염려할 필요가 없습니다. CodeCommit을 사용하여 코드부터 바이너리까지 모든 사항을 저장할 수 있습니다. Git의 스탠더드 기능을 지원하므로 기존 Git 기반 툴과 원활하게 작동합니다. CodeCommit 생성 ..