-
AWS 배포 후 CI/CD 환경구성하기DevOps 2021. 5. 7. 18:46
배포하기
- AWS 프리티어 계정 생성
- EC2 Amazon linux2 인스턴스 생성
- EC2 보안그룹 인바운드 수정
- EC2 탄력적IP 할당
- EC2 접속
- sudo ssh -i 키네임.pem 유저명@고정IP
- EC2 설정
- Java 설치
- sudo yum install java-11-amazon-corretto.x86_64
- Git 설치
- sudo yum install git
- MariaDB 설치
- sudo yum install mariadb
- 타임존 변경
- sudo rm /etc/localtime
- sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
- date -> KST 로 표시되야함
- Java 설치
- RDS 생성
- admin / password
- RDS 설정
- 타임존 설정
- Character Set 설정
- Max Connection 설정
- 보안그룹 설정
- EC2 에서 RDS 접속하기
- mysql -u 마스터명 -p -h 엔드포인트
- Git clone
- git clonde 깃주소
- 빌드
- /gradlew build
- 실행
- cd /build/libs
- java -jar *.jar &
Continuous Integration 환경 구축하기
일단 위의 이미지의 전체 구조는 깃에 푸시하면 travis ci 에서 test,build 하고 build 된 결과물을 aws S3 에 전달하고
AWS CodeDeploy가 배포한다.
... 수정중
'DevOps' 카테고리의 다른 글
ubuntu server 설정 (3) 2023.04.09 AWS GCP 도메인 이전 (0) 2023.01.04 Google Cloud Translation API detect confidence (0) 2022.09.24 AWS 정적 웹 사이트 배포 과정 (1) 2022.01.11 aws ec2 인스턴스 생성 후 접속하기 (0) 2021.04.27