참고. pipeline은 다루지 않음.
1. aws 결제
- 프리티어는 jenkins가 테스트케이스 작성하다 뻗을수있음.
- 프리티어 바로 위에꺼로 결제함.
- 리눅스로 권장.
- aws 인스턴스에 ssh 접속방법
- https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html
PuTTY를 사용하여 Windows에서 Linux 인스턴스에 연결 - Amazon Elastic Compute Cloud
프라이빗 키의 암호는 추가 보호 계층입니다. 프라이빗 키가 노출되더라도 암호 없이 사용할 수 없습니다. 암호문 사용의 단점은 인스턴스에 로그온하거나 인스턴스에 파일을 복사하기 위해 사
docs.aws.amazon.com
2. docker , docker-compose 설치.
2-1. docker 설치
- https://docs.aws.amazon.com/ko_kr/AmazonECS/latest/developerguide/docker-basics.html
Amazon ECS의 도커 기본 사항 - Amazon Elastic Container Service
Amazon ECS의 도커 기본 사항 도커는 사용자가 Linux 컨테이너를 기반으로 하는 분산 애플리케이션을 빌드, 실행, 테스트 및 배포할 수 있도록 해주는 기술입니다. Amazon ECS는 작업 정의에 도커 이미��
docs.aws.amazon.com
2-2. docker-compose 설치
- https://docs.docker.com/compose/install/
Install Docker Compose
You can run Compose on macOS, Windows, and 64-bit Linux. Prerequisites Docker Compose relies on Docker Engine for any meaningful work, so make sure you have Docker Engine installed either...
docs.docker.com
3. docker 로 jenkins , boot , postgresql 서버 띄우기
3-1. jenkins 서버 띄우기
- dockerfile 작성
- https://kingds.tistory.com/32
- docker-compose.yml 작성
- https://kingds.tistory.com/33
docker-compose.yml 작성
jenkins_awscli ============================================ version: '3' services: jenkins_awscli: restart: always i..
kingds.tistory.com
- 작성 후 docker-compose up -d jenkins-awscli 를 입력 jenkins_awscli는 compose에서 설정한 서비스이름.
3-2. postgres 서버 띄우기
- docker에서 pull로 postgres 이미지를 받는다.
- https://kingds.tistory.com/33
docker-compose.yml 작성
jenkins_awscli ============================================ version: '3' services: jenkins_awscli: restart: always i..
kingds.tistory.com
- 세팅에 맞게 작성후 docker-compose up -d
3-3. boot app 서버 띄우기
- boot app은 docker-compose 설정파일만 작성해서 추가해놓는다.
'개발 > devops' 카테고리의 다른 글
aws ec2와 docker , jenkins로 자동배포환경 만들기. - 2 세팅 (0) | 2020.06.19 |
---|