2018/02(6)
-
Jenkins에서 Docker 이미지 자동 빌드 및 배포 관련
AWS 도커 설치하기https://docs.aws.amazon.com/ko_kr/AmazonECS/latest/developerguide/docker-basics.html [docker] 컨테이너 백그라운드 실행과 종료.http://home.zany.kr:9003/board/bView.asp?bCode=13&aCode=14135&cBlock=0&cPageNo=1&sType=0&sString=아래는 -itd 옵션에 대한 설명이다. tty 사용을 위해서 -it 옵션은 무조건 주어야 하고, 컨테이너를 백그라운드로 띄울 것인지만 -d 옵션을 사용하여 선택적으로 적용하면 된다. 여기서는 컨테이너를 백그라운드로 실행할 것이므로 -itd 옵션을 사용할 것이다. docker run -itd [image-id] /bin..
2018.02.23 -
Spring Boot 어플리케이션을 Docker로 배포하기
Spring Boot with Dockerhttps://jinwooe.wordpress.com/2017/06/08/spring-boot-with-docker/ Docker, AWS-ECR, Jenkins를 이용해서 웹서비스 무중단 배포하기https://redice-inc.github.io/deploy-web-service-with-docker/ Docker를 사용해 EC2에 SpringBoot APP 실행하기http://chanwookpark.github.io/spring/aws/docker/%EB%B0%B0%ED%8F%AC/2016/02/03/springboot-aws-docker/ Spring boot와 Dockerhttp://wonwoo.ml/index.php/post/268 Build a simp..
2018.02.22 -
Spring Boot 빌드시 Docker Image 생성 오류 문제
Spring Boot 프로젝트에서 빌드시 Docker 이미지를 생성하도록 했는데 다음과 같은 오류가 난다. java.util.concurrent.ExecutionException: com.spotify.docker.client.shaded.javax.ws.rs.ProcessingException: org.apache.http.client.ClientProtocolException: Cannot retry request with a non-repeatable request entity: Broken pipe 아래 사이트에 올라와 있는 답변 중에 하나가 눈에 들어온다.artifactid를 camel case로 하면 오류가 생기는데, kebab case로 바꾸면 해결된다는 것이다.혹시나 했는데... 정말 된다..
2018.02.22 -
Jenkins, Docker, Spring Boot를 이용한 자동 빌드 및 배포 시스템 구축
CentOS Jenkins 설치 방법http://pseg.or.kr/pseg/infoinstall/7904Jenkins 설치 아래 명령어로 jenkins를 설치 합니다.wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.reporpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.keyyum install jenkins Jenkins port 변경Jenkins home의 기본 경로는 = /var/lib/jenkins 입니다.Jenkins의 기본 포트는 8080 입니다. 필요 시, 다음 명령을 통해 Jenkins의 포트를 변경합니다. vi /etc/sysconfig/j..
2018.02.19 -
Spring Boot RestTemplate을 이용한 HTTP 통신
Spring Boot에서는 RestTemplate을 이용하면 HTTP 통신이 쉽게 가능하다. Consuming a RESTful Web Servicehttps://spring.io/guides/gs/consuming-rest/ Spring에서 RestTemplate을 사용하여 REST 기반 서비스 요청과 테스트하기http://blog.saltfactory.net/using-resttemplate-in-spring/ Spring, RestTemplate으로 REST 클라이언트 구현하기http://jsonobject.tistory.com/237 [컴][웹] Spring 에서 REST API 호출하기http://i5on9i.blogspot.kr/2014/12/spring-rest-api.htmlpostForO..
2018.02.12 -
Spring Boot에서 멀티 데이터베이스 연동하기
Spring Boot 프레임워크에서 PostgreSQL과 MongoDB와 같이 이종 데이터베이스를 여러개 연동하기 위한 방법이 필요한데, 생각보다 레퍼런스가 많지는 않다.동시에 사용할 때, PostgreSQL은 별도의 Config 클래스를 만들어서 사용하면 되지만 MongoDB는 굳이 Config 클래스를 만들지 않아도 된다. 이 떄문에 쓸데없이 시간 낭비를 했다. ㅠㅠ 스프링 다중 DB 사용하기https://gs.saro.me/#!m=elec&jn=751 Spring Boot MongoDBhttp://jinhokwon.tistory.com/42Accessing Data with MongoDBhttps://spring.io/guides/gs/accessing-data-mongodb/ 일부러 몽고디비 두대..
2018.02.09