Daeye0l / ChatSKHU

0 stars 2 forks source link

서버 배포 #4

Open ksw733 opened 5 months ago

ksw733 commented 5 months ago

각자 서버 배포 해보기

서버 배포 후 git clone을 통해 프로젝트 복제

duckdns를 이용하여 domain name 부여 3.34.1.111 -> http://chatskhu.duckdns.org

배포 스크립트 deploy.sh 작성

  1. 원격 저장소에서 최신 코드를 가져옵니다.
  2. 프로젝트를 빌드합니다.
  3. 빌드된 JAR 파일을 원하는 디렉토리로 복사합니다.
  4. 현재 실행 중인 프로세스를 중지합니다(만약 존재한다면).
  5. 새로운 JAR 파일을 실행하여 애플리케이션을 다시 시작합니다.

환경 변수 및 데이터베이스 관련 문제가 많이 발생해서 오래걸렸습니다.

테스트 코드 실행

스크린샷 2024-03-26 오후 6 05 03

테스트 코드 실행 로그가 기록되는 nohup.out

스크린샷 2024-03-26 오후 6 05 22
Daeye0l commented 5 months ago

서버 배포 연습하기

테스트 배포

  1. 원격 레포지토리로부터 최신 내용을 pull한다.

  2. 프로젝트를 빌드한다.

  3. 현재 구동중인 애플리케이션이 있다면 kill한다.

  4. 새 애플리케이션을 배포한다.

    • 이 모든 과정을 수동이 아닌 자동화 하기 위해 쉘 스크립트 deploy.sh을 작성해서 실행 스크린샷 2024-03-27 오전 10 03 29
  5. 실행 로그는 nohup.out에 기록된다.

    스크린샷 2024-03-27 오전 10 25 46
ksw733 commented 5 months ago

해볼 거

Docker로 서버배포 해보기

ksw733 commented 4 months ago

ip 주소에 dns를 부여하여 chatskhu.duckdns.org 주소를 얻었다. 그 이후 https 허용을 위해 서버 포트 8443을 443에 리다이렉트 시켜주었다

스크린샷 2024-05-02 오후 6 03 13