티스토리 뷰
https://gaebal-goebal.tistory.com/51
[Spring] Spring boot, Jpa를 사용해 간단한 REST API 만들기 - (0)
https://gaebal-goebal.tistory.com/40 [Docker]aws의 Docker에서 웹개발하기 - MariaDB설치, phpMyAdmin설치 환경 aws ec2의 os는 linux 2 ami docker설치되어있음 MariaDB설치 docker mariadb 이미지 다운받기 d..
gaebal-goebal.tistory.com
위 글을 통해 간단한 rest api를 만들어봤다. 해당 프로젝트의 war파일을 가지고 aws의 docker tomcat에 배포하는 작업을 하도록 하겠다.
해당 프로젝트 경로로가서 ./gradlew bootwar를 입력해 war파일을 생성하도록한다.
해당프로젝트 밑의 build > libs 파일에 .war가 생성된 것을 볼 수 있다.
war파일을 aws로 옮기도록한다.
ls |
docker ps |
docker cp ~/{war파일이름}.war {톰캣 컨테이너 이름}:/usr/local/tomcat/webapps/ |
docker exec -it {톰캣 컨테이너 이름} /bin/bash |
cd webapps/ |
1. ls를 통해 war파일이 제대로 업로드 되었는지 확인했다.
2. 현재 동작중인 docker 컨테이너를 확인한다.
3. war파일을 {톰캣 컨테이너 이름}:/usr/local/tomcat/webapps/ 으로 복사한다.
4. 해당 컨테이너의 bash를 실행시킨다.
5. 복사가 잘되었는지 확인하고자 해당위치로 간다. 다시 webapps 디렉토리를 봤더니 붙여넣은 war파일의 압축이 풀리면서 웹어플리케이션 디렉토리가 따로 생성된것을 볼 수 있다.
{ip주소:port번호}/{war파일이름}/으로 접근하는 걸 볼 수 있다.
'CI_CD' 카테고리의 다른 글
[Jenkins] 노트북에서 jenkins gradle 빌드하기 (2) (0) | 2019.10.13 |
---|---|
[Jenkins] 노트북에서 jenkins gradle 빌드하기 (1) (0) | 2019.10.13 |
ngrok 설치 : localhost를 public 에서 접근하기 (0) | 2019.10.13 |
[Docker]aws의 Docker에서 웹개발하기 - MariaDB설치, phpMyAdmin설치 (0) | 2019.09.12 |
[Jenkins] Docker에 Jenkins설치 (0) | 2019.09.08 |
- Total
- Today
- Yesterday
- 백준
- binarySearch
- 1491
- 도커
- binary search
- 별찍기-10
- Github
- leetcode 350
- leetcode 349
- leetcode 278
- webhook
- 티스토리코드작성
- leetcode 69
- ngrok
- Docker
- Jenkins
- gradle빌드
- leetcode 167
- 2447
- elastic ip
- xmlpullparserexceptioin
- 릿코드
- config.xml
- leetcode 204
- LeetCode
- 언제까지할수있을까
- Leetcode717
- leetcode 35
- java
- 뒤늦은 1년 후기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |