AWS 6

Travis CI란?

Travis ci Github에서 진행되는 오픈소스 프로젝트를 위한 지속적인 통합(Continuous Integration) 서비스다. Travis ci를 이용하면 자동으로 테스트, 빌드하거나 배포할 수 있다. Travis Ci의 흐름 1. 로컬 Git에 있는 소스를 Github 저장소에 Push 한다. 2. Github master 저장소에 소스가 Push가 되면 Travis Ci에게 소스가 Push 되었다고 알려준다. 3. Travis ci는 업데이트된 소스를 Github에서 가져온다. 4. Github에서 가져온 소스의 테스트 코드를 실행해 본다. 5. 테스트 코드 실행 후 테스트가 성공하면 AWS 같은 호스팅 사이트로 보내서 배포한다. Travis ci 사용법 1. https://travis-ci..

컨테이너/도커 2022.05.22

spring boot s3 업로드

S3 업로드 시작 전 확인 버킷 생성 : https://jungkeung.tistory.com/44 버킷 정책 생성 : https://jungkeung.tistory.com/45 IAM 키 생성 : https://jungkeung.tistory.com/46 환경 세팅 - Intellij 2021.01 - SpringBoot 2.2.4 - Gralde - spring-cloud-aws 2.2.1 build.gralde - thymeleaf, lombok, JPA, Mysql, web 정도 입니다. dependencies { implementation group: 'org.springframework.cloud', name: 'spring-cloud-starter-aws', version: '2.2.1.RE..

AWS 2021.06.02

s3 IAM 설정하기

IAM 설정 이번에는 IAM 설정을 하도록 하겠습니다 IAM(Identity and Access Management) AWS리소스에 대한 액세스를 안전하게 제어할수 있는 웹 서비스 입니다. aws에 기능 하나하나 권한을 줄수 있는데 그런 권한을 설정하고 관리하는 서비스 입니다. 1. aws 검색창에 IAM 라고 검색하면 IAM 이 나옵니다. IAM클릭해 줍니다. 2. 사용자 > 사용자 추가를 선택해줍니다 3. 사용자 추가 1) 사용자 이름 작성 2) AWS 액세스 유형 - 프로그래밍 방식 액세스 체크 3) 다음: 권한 클릭 4. 사용자 추가 1) 기존 정책 직접 연결 선택 2) 검색창에 AmazonS3Full 3) 체크박스 클릭 4) 다음: 태크 클릭 5. 마무리 단계 1. 생성된 [액세스 키ID] 와 ..

AWS 2021.05.31

Aws Ec2 Linux 배포

Aws -Ec2(Linux) , RDS DB -Mysql java -IntelliJ, gradle, spring boot, mustache -Java 버전 11.0.11, javac 1.8.0 mysql 8.0.23 git bitbucket 처음으로 프로젝트 하면서 많은 어려움이 있었지만 많은 도움이 되었습니다. 책보고 강의 보는거 보다 실제로 만들어보고 배포하는것이 큰 도움 되는걸 알게 되었습니다 이번 글은 Linux 명령어을 이용해서 java,mysql,git,tomcat 등 연동 시켜 springboot로 개발한거까지 배포할때까지 쓴 명령어을 정리하고자 올립니다. java 설치 과정 1. java 설치하기 sudo yum install java-1.8.0-openjdk [ java 1.8.0 설치 ..

AWS 2021.05.26

AWS- RDS(MySQL) 한글 설정

다음은 MySQL에 한글 설정이다. 데이터베이스을 완성 시키고 왼쪽에 보면 '파라미터 그룹' 이 있는걸 확인할수있다. 파라미터 그룹 -> 파라미터 그룹 생성 클릭 파라미터 그룹 패밀리는 자신이 적용할 db을 설정해주고 밑에 그룹 이름에는 이름을 지정해주고 생성을 눌러준다 생성 누르고 hangul 이라는 파라미터 안으로 들어와 검색창에 char 검색 후 파라미터 편집을 누르고 uft8로 변경해준다. 가끔 0, 1이 나오는 경우도 있는데 무시하고 uft8로 설정 할수있는건 다 해주자 char에서 변경 후 collation 이라 검색 후 utf8mb4_general_ci 로 전부 변경 후 변경 사항 저장을 눌러 저장해준다. 저장 한 뒤에 데이터베이스 -> 자신이 만든db -> 수정을 클릭한다. 수정 누르고 밑..

AWS 2021.05.17

AWS-RDS (MySQL) 설정하기

AWS에 로그인 후 검색창에 RDS 검색하기 RDS 들어오면 데이터베이스 생성이 보인다. 데이터 베이스 생성을 클릭한다. 데이터베이스 생성 방식 선택중 "표준 생성" 으로 해준다. "손쉬운 생성"은 aws에서 권장 모법으로 생성해주는데 돈이 나갈수가 있다.. 엔진 옵션에서는 자신이 사용하는 db을 선택해준다. 나는 이번에 MySQL을 사용하기 때문에 MySQL로 할것이다. 템플릿 "프리 티어"로 설정해준다. 설정 - db인스턴스 식별자, 마스터 사용자 이름, 마스터 암호 등 자신이 기억하기 좋은것으로 설정해줘야한다. db인스턴스 크기는 기본으로 설정해주고 스토리지에서 "스토리지 자동 조정 활설화" 을 꺼줘야한다. 안그러면 돈이 빠져나간다. 연결 부분에서는 건들것이 없다. 추가 연결 구성에 '3306'은 ..

AWS 2021.05.17