kingsubin

AWS 배포 후 CI/CD 환경구성하기 본문

DevOps

AWS 배포 후 CI/CD 환경구성하기

kingsubin 2021. 5. 7. 18:46

https://jojoldu.tistory.com/267?category=635883

배포하기

  1. AWS 프리티어 계정 생성
  2. EC2 Amazon linux2 인스턴스 생성
  3. EC2 보안그룹 인바운드 수정
  4. EC2 탄력적IP 할당
  5. EC2 접속
    1. sudo ssh -i 키네임.pem 유저명@고정IP
  6. EC2 설정
    1. Java 설치
      1. sudo yum install java-11-amazon-corretto.x86_64
    2. Git 설치
      1. sudo yum install git
    3. MariaDB 설치
      1. sudo yum install mariadb
    4. 타임존 변경
      1. sudo rm /etc/localtime
      2. sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
      3. date -> KST 로 표시되야함
  7. RDS 생성
    1. admin / password
  8. RDS 설정
    1. 타임존 설정
    2. Character Set 설정
    3. Max Connection 설정
    4. 보안그룹 설정
  9. EC2 에서 RDS 접속하기
    1. mysql -u 마스터명 -p -h 엔드포인트
  10. Git clone
    1. git clonde 깃주소
  11. 빌드
    1. /gradlew build
  12. 실행
    1. cd /build/libs
    2. java -jar *.jar &

Continuous Integration 환경 구축하기

일단 위의 이미지의 전체 구조는 깃에 푸시하면 travis ci 에서 test,build 하고 build 된 결과물을 aws S3 에 전달하고
AWS CodeDeploy가 배포한다.


... 수정중

0 Comments
댓글쓰기 폼