티스토리 뷰
배포하기
- 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 |
링크
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 패스트캠퍼스 컴퓨터공학 완주반
- dreamcoding
- 이펙티브자바 아이템60
- 프로그래머스 SQL
- java
- 이펙티브자바 아이템59
- 백기선 스터디
- HTTP 완벽가이드
- js promise
- 김영한 JPA
- 모던자바스크립트
- js api
- GCP
- 킹수빈닷컴
- REST API
- 이펙티브자바 스터디
- BOJ
- 백준
- JPA 연관관계 매핑
- http
- ㅇㄷㅇㅈ
- Spring Security
- JS 딥다이브
- HTTP 완벽 가이드
- 프로그래머스
- js array
- 김영한 http
- 드림코딩
- 이펙티브자바
- 가상 면접 사례로 배우는 대규모 시스템 설계 기초
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
글 보관함