728x90 분류 전체보기502 [docker-compose] SpringBoot Application 배포 스크립트(docker-compose 버전) 와탭(Whatap)설정 추가 와탭 설정 1. 와탭 해당 프로젝트 생성 후 라이센스 발급 와탭 프로젝트 리스트: https://service.whatap.io/v2/account/project/list 라이센스 발급 상세 경로 WHATAP 해당 프로젝트 > 관리 > 에이전트 설치 > 2. 와탭 에이전트 다운로드 참조 2. 발급받은 라이센스 정보를 auto_apply.sh에 입력 auto_apply.sh 설정 사항중 아래의 설정 부분에 라이센스 정보 입력 ## WHATAP 해당 프로젝트 > 관리 > 에이전트 설치 > 2. 와탭 에이전트 다운로드 참조 ## WHATAP 라이센스 (WHATAP 셋팅시 라이센스 값이 없으면 PASS함) WHATAP_LICENSE="" ## WHATAP 서버 호스트 (WHATAP 셋팅시 라이센스 값이 없으면 .. DevOps 2020. 5. 3. [Docker] SpringBoot Application 배포 스크립트(docker 버전) jar 파일 Docker 적용 스크립트 CI를 통해 생성된 jar 파일에 대해서 기존 Docker 컨테이너와 이미지를 제거하고 새로운 Docker 이미지 생성 및 컨테이너를 생성하여 서버를 구동하는 스크립트 스크립트 처리를 위해 CI를 통해 생성된 jar파일을 $APPLICATION_NAME 파일명으로 복사하여 $IMAGE_NAME:$VERSION로 이미지를 생성 기존에 구동되고 있는 컨테이너와 이미지가 있다면 모두 제거하고 새롭게 생성하여 구동한다 사용방법 CI를 통해 배포된 경로 /home/centos/app 경로에 각 스크립트 파일을 실행하면 된다 자동 적용 스크립트 사용법 (auto_apply.sh) $ ./apply.sh 파일명.jar수동 적용 스크립트 사용법 (apply.sh) $ ./appl.. DevOps 2020. 5. 1. [Jenkins] CI/CD 자동적용 설정 1. SSH 접속 정보 등록 1. Jenkins 관리 - 시스템 설정 이동 2. Publish over SSH 영역으로 이동 3. SSH Server 정보 등록 추가 버튼을 눌러서 추가할 SSH Server 정보를 입력 Remote Directory 는 공용으로 사용하기 위해 HOME 영역 까지만 지정 고급 버튼을 클릭 Use password authentication, or use a different key 체크 Path to key 항목에 pem key 절대경로 입력 AWS: /var/jenkins_home/scripts/pem/aws/ TOAST: /var/jenkins_home/scripts/pem/toast/ 저장 버튼을 클릭해 입력한 SSH Server 정보 저장 2. ITEM에 자동 CI/.. DevOps 2020. 5. 1. [Docker] 신규 인스턴스 Docker 환경 구성 카카오 미러 서버로 변경 sudo sed -i 's/kr.archive.ubuntu.com/mirror.kakao.com/g' /etc/apt/sources.list1. Docker 설치 https://github.com/docker/docker-install https://docs.docker.com/ 아래의 커맨드를 입력하면 자동으로 해당 OS에 맞게 도커를 설치 해줌 Amazone Linux 는 별도의 설치 커맨드로 설치해야됨 $ curl -s https://get.docker.com/ | sudo sh도커 그룹 추가 # 그룹확인 cat /etc/group # docker 유저 추가 sudo usermod -aG docker $USER && \ sudo service docker re.. DevOps 2020. 5. 1. java.lang.UnsupportedOperationException: remove 아래와 같이 코드를 작성하고 리스트 원소를 삭제하기 위해 removeIf 를 수행하면 List strList = Arrays.asList(new String[] {"A","B","C","D","E"}); strList.removeIf(data -> data.equals("A")); java.lang.UnsupportedOperationException: remove 이런 에러를 만나게 된다 찾아보니 Arrays.asList 로 생성한 리스트는 고정되어 있어 원소를 제거할 수 없다고 한다 그래서 아래와 같이 new ArrayList() 로 Arrays.asList 코드를 감싸서 리스트를 생성해야 리스트 원소를 삭제할 수 있다 List strList = new ArrayList(Arrays.asList(ne.. TroubleShooting 2020. 4. 23. [intellij] 인텔리제이 주석 설정 첫번째 주석 라인 들여쓰기 설정 Editor - Code Style - Java - Wrapping and Braces 의 Comment at first column 을 체크 해지 하면 라인에 맞게 주석이 설정된다 public static void longerMethod() throws Exception1, Exception2, Exception3 { // todo something int num; 주석 처리시 문장 가장 첫 부분에 주석 기호 추가 설정 Editor - Code Style - Java - Code Generation 에서 Comment Code 의 Line comment at first column 체크를 해지하고 Add a space at comment start 를 체크하면 된다 위의.. Programming 2020. 4. 23. [스프링 기반 REST API 개발] 6-2. 스프링 부트 2.2.5 버전으로 업데이트 스프링 기반 REST API 개발 6. 보강 포스팅 참조 정보 GitHub 공부한 내용은 GitHub에 공부용 Organizations에 정리 하고 있습니다 해당 포스팅에 대한 내용의 GitHub 주소 실습 내용이나 자세한 소스코드는 GitHub에 있습니다 포스팅 내용은 간략하게 추린 핵심 내용만 포스팅되어 있습니다 https://github.com/freespringlecture/spring-rest-api-study/tree/chap06-02_springboot2.2.5 해당 포스팅 참고 인프런 강의 https://www.inflearn.com/course/spring_rest-api/dashboard 실습 환경 Java Version: Java 14 SpringBoot Version: 2.2.5.R.. 개발강의정리/Spring 2020. 4. 13. [스프링 기반 REST API 개발] 6-1. 깨진 테스트 살펴보기 스프링 기반 REST API 개발 6. 보강 포스팅 참조 정보 GitHub 공부한 내용은 GitHub에 공부용 Organizations에 정리 하고 있습니다 해당 포스팅에 대한 내용의 GitHub 주소 실습 내용이나 자세한 소스코드는 GitHub에 있습니다 포스팅 내용은 간략하게 추린 핵심 내용만 포스팅되어 있습니다 https://github.com/freespringlecture/spring-rest-api-study/tree/chap06-01_broken_test_modify 해당 포스팅 참고 인프런 강의 https://www.inflearn.com/course/spring_rest-api/dashboard 실습 환경 Java Version: Java 11 SpringBoot Version: 2.1... 개발강의정리/Spring 2020. 4. 12. [스프링 기반 REST API 개발] 5-11. Events API 개선: 출력값 제한하기 스프링 기반 REST API 개발 5. REST API 보안 적용 포스팅 참조 정보 GitHub 공부한 내용은 GitHub에 공부용 Organizations에 정리 하고 있습니다 해당 포스팅에 대한 내용의 GitHub 주소 실습 내용이나 자세한 소스코드는 GitHub에 있습니다 포스팅 내용은 간략하게 추린 핵심 내용만 포스팅되어 있습니다 https://github.com/freespringlecture/spring-rest-api-study/tree/chap05-11_restrict_output_data 해당 포스팅 참고 인프런 강의 https://www.inflearn.com/course/spring_rest-api/dashboard 실습 환경 Java Version: Java 11 SpringBoot.. 개발강의정리/Spring 2020. 4. 11. [스프링 기반 REST API 개발] 5-10. 스프링 시큐리티 현재 사용자 조회 스프링 기반 REST API 개발 5. REST API 보안 적용 포스팅 참조 정보 GitHub 공부한 내용은 GitHub에 공부용 Organizations에 정리 하고 있습니다 해당 포스팅에 대한 내용의 GitHub 주소 실습 내용이나 자세한 소스코드는 GitHub에 있습니다 포스팅 내용은 간략하게 추린 핵심 내용만 포스팅되어 있습니다 https://github.com/freespringlecture/spring-rest-api-study/tree/chap05-10_current_user_select 해당 포스팅 참고 인프런 강의 https://www.inflearn.com/course/spring_rest-api/dashboard 실습 환경 Java Version: Java 11 SpringBoot .. 개발강의정리/Spring 2020. 4. 10. [스프링 기반 REST API 개발] 5-9. 이벤트 API 점검 스프링 기반 REST API 개발 5. REST API 보안 적용 포스팅 참조 정보 GitHub 공부한 내용은 GitHub에 공부용 Organizations에 정리 하고 있습니다 해당 포스팅에 대한 내용의 GitHub 주소 실습 내용이나 자세한 소스코드는 GitHub에 있습니다 포스팅 내용은 간략하게 추린 핵심 내용만 포스팅되어 있습니다 https://github.com/freespringlecture/spring-rest-api-study/tree/chap05-09_event_api_inspect 해당 포스팅 참고 인프런 강의 https://www.inflearn.com/course/spring_rest-api/dashboard 실습 환경 Java Version: Java 11 SpringBoot Ve.. 개발강의정리/Spring 2020. 4. 9. [스프링 기반 REST API 개발] 5-8. 문자열을 외부 설정으로 빼내기 스프링 기반 REST API 개발 5. REST API 보안 적용 포스팅 참조 정보 GitHub 공부한 내용은 GitHub에 공부용 Organizations에 정리 하고 있습니다 해당 포스팅에 대한 내용의 GitHub 주소 실습 내용이나 자세한 소스코드는 GitHub에 있습니다 포스팅 내용은 간략하게 추린 핵심 내용만 포스팅되어 있습니다 https://github.com/freespringlecture/spring-rest-api-study/tree/chap05-08_string_refectoring 해당 포스팅 참고 인프런 강의 https://www.inflearn.com/course/spring_rest-api/dashboard 실습 환경 Java Version: Java 11 SpringBoot V.. 개발강의정리/Spring 2020. 4. 8. 이전 1 ··· 22 23 24 25 26 27 28 ··· 42 다음 💲 추천 글 728x90