본문 바로가기
SMALL

분류 전체보기38

[Git & Github] Intellij에서 Git 기초 1. Git 설치 - https://git-scm.com/downloads 에서 각자의 운영체제에 맞는 설치파일을 다운로드 후 설치 - Standalone Installer(설치 버전), Portable(무설치 버전)이 있는데 특별한 이유가 없으면 Standalone Installer를 추천 2. Git 사용자 정보 설정 아래 명령어를 윈도우 cmd창이나 git bash나 IntelliJ Teminal 중 아무데서나 입력해준다. 이 과정을 생략하면 나중에 commit 했을 때 History에 보이는 이름과 메일 주소가 의도하지 않은 값으로 나온다. git config --global user.name "사용자 이름" git config --global user.email "사용자 이메일 주소" 3. In.. 2023. 2. 15.
[Git] IntelliJ에서 Git Commit Template 사용 IntelliJ에서 사용 할 수 있는 git commit template plugin에 대해 학습하였습니다. commit 할 때 해당 plugin을 사용하면 commit 템플릿 형식에 맞게 작성 할 수 있습니다. 1. 설치 IntelliJ - File - Settings - Plugin에 가서 Git Commit Template를 검색하여 install 합니다. 2. 사용 commit 버튼을 누르면 좌측에 아래와 같은버튼이 표시됩니다. 위의 버튼을 누르면 새로운창이 나오게되면 type, 제목, 설명등의 commit 메시지를 작성 할수 있습니다. Scope of this change : scope Short description : subject Long description : body Breaking .. 2023. 2. 15.
[nginx] Nginx로 무중단 배포 (Maven) - 2 1. 배포 스크립트 작성 deploy.sh 먼저 배포를 위한 스크립트를 작성합니다. 스크립트 작성 후 실행시켜보면 정상적으로 배포가 이루어지는 것을 확인 할 수 있습니다. switch.sh 배포가 완료되면 nginx가 프록싱하는 port를 변경해야 하므로, 그와 관련된 스크립트를 추가합니다. 코드를 실행시키면 아래와 같이 port가 8082에서 8081로 변경되는 것을 확인 할 수 있습니다. 이제 deploy.sh만 실행 시켜도 switch.sh도 함께 수행되도록 deploy.sh 코드 맨 하단에 아래 코드를 추가합니다. deploy.sh 실행 참고 자료 : https://subin-0320.tistory.com/146 2023. 2. 15.
[nginx] Nginx로 무중단 배포 (Maven) - 1 1. 무중단 배포 구조 무중단 배포는 여러 방법이 있는데, 그중 Nginx를 이용해 내부 포트를 바꿔 무중단 배포를 하는 방식에 대해 알아보겠습니다. 테스트를 위해서는 1대의 Nginx와 2대의 Spring Boot jar파일이 필요합니다. 구조는 아래 그림과 같습니다. 사용자가 80번 포트로 접속하면 Nginx는 기존 버전의 서버 포트인 8081로 전달합니다. 8082 포트는 현재 연결된 상태가 아니므로 어떠한 요청도 받지 못하는 상태입니다. - 신규 버전 배포가 필요하면 Nginx와 연결되지 않은 8082번 포트로 변경 - 신규 배포가 정상적으로 완료되면 위 그림과 같이 Nginx에 연결된 포트를 8082로 변경하고 Nginx를 Reload하는데 Nginx Reload는 1초 이내에 실행이 완료됩니다.. 2023. 2. 14.
728x90
반응형
LIST