서버 프로그래밍(282)
-
AngularJS JSON 파일 연동
안드로이드, 아이폰 앱에서 사용하던 SQLite 데이터베이스를 AngularJS에서 연동하려니 꽤나 번거롭고 제약이 많다.Firebase라도 써보려고 했는데, Only 프론트엔드 개발자라면 모를까, 나같은 백엔드 개발까지 하는 개발자에게는 너무 허접해서 못봐주겠다.그래서 그냥 SQLite 데이터베이스의 데이터를 JSON export 해서 사용하기로 했다. http://www.encodedna.com/angular/read-an-external-json-file-in-angular-4-and-convert-data-to-table.htm export class AppComponent { title = 'JSON to Table Example'; constructor (private httpService: ..
2018.06.13 -
Node.js 프로젝트 도커 생성 및 실행
docker-compose의 yml 파일 세팅 때문에 불필요한 시행 착오를 거쳐야 했다.# docker-compose의 버전을 명시version: "2"services: nginx: # 만들어질 container 이름 container_name: nginx # Dockerfile의 위치 build: ./nginx # 컨테이너 끼리 내부적으로 연결할 때의 alias # 예를 들어 A:B 의 경우 이 컨테이너 내에서 B라는 이름으로 A에 연결 할 수 있다. # 여기서는 nginx에서 app이라는 도메인을 통해서 app 컨테이너에 접근할 수 있다. links: - app:app # 열어줄 포트 # 호스트와 연결할 포트:외부에 노출할 포트 ports: - 80:80 app: container_name: app ..
2018.05.19 -
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