본문 바로가기

AWS20

[AWS] AWS로 배포하기 기본적인 방법 -4 nohup의 표준 출력 , 에러 출력 분리 및 Time-zone 세팅 libs 가 있는 경로로 갑니다. mylog.out 과 nohup.out 을 삭제합니다. rm mylog.out rm nohup.out 을 입력해 삭제합니다. 우선적으로 표준출력과 에러 출력을 구분해야 합니다. 이러한 이유는 추후 배포를 시작할때 모든 명령어들을 스크립트로 작성해서 자동화 시켜놓을 건데 그때 쉽게 구분하기 위해서 1번은 log.out으로 표준 출력을 담고 2번으로 err.out 으로 에러출력을 담기 위해서입니다. nohup java -jar v1-0.0.1-SNAPSHOT.jar 1>log.out 2>err.out& cat err.out 을 해보면 아직 아무것도 찍힌게 없고 cat log.out 을 해보면 정상적으로 로그가 찍힙니다. 이제 에러 로그는 err.out 에, 정상적인 로그는 .. 2023. 2. 14.
[AWS] AWS로 배포하기 기본적인 방법 -3 nohup 사용해보기 들어가기에 앞서 프로젝트의 build.gradle 에 코드를 하나 추가합니다. // plain archive는 애플리케이션 실행에 필요한 모든 의존성을 포함하지 않고 작성된 소스코드의 클래스 파일과 리소스 파일만 포함한다. // 이렇게 생성된 *plain.jar 파일은 모든 의존성이 존재하는게 아니기 때문에 java -jar 명령어로 실행시 에러가 발생한다. // 아래 코드는 jar 빌드시에 plain.jar 파일이 생성되지 않게 해주는 코드이다. jar { enabled = false } 이 설정은 jar 파일이 여러개 생기는것을 방지합니다. 그리고 이번엔 nohup 명령어를 사용합니다. nohup 은 no hang up 의 약자입니다. 말 그대로 끊지마! 라는 뜻입니다. nohup 명령어는 리눅스에서.. 2023. 2. 14.
[AWS] AWS로 배포하기 기본적인 방법 -2 실행한 mobaXterm 에서 git 버전을 확인해봅니다. 여기서 다루는 배포 방법은 git을 사용할것이기 때문에 git이 설치되어있어야 합니다. pwd 를 입력하여 현재 경로가 /home/ubuntu 인지 확인 후 git clone (git에 등록된 프로젝트 주소) 를 입력합니다. git clone 으로 다운로드 받고 ls (자세히 보기 명령어) 를 쳐보면 내가 clone한 git repository의 이름이 나오고, cd 경로 ( 윗 사진의 경우 cd AWS-service-test) 경로에 진입한 후 ls 명령어를 처보면 내 프로젝트가 잘 다운됬음을 확인할 수 있습니다. 이제 gradlew 을 통해 테스트와 빌드를 해볼것이고 이걸 실행파일로 변환해야 합니다. JAVA의 경우 JAR 가 실행파일 이므로.. 2023. 2. 14.
[AWS] AWS로 배포하기 기본적인 방법 - 1 ********************************************************************************************* 모든 내용은 메타코딩님( 前데어프로그래밍 ) 의 AWS Devops 입문 강의를 듣고 적는 리뷰입니다. AWS의 최신기술을 사용하기 위해 옛날기술을 사용해보고 이론을 터득하는 포스팅입니다. 최대한 빠르게 aws를 사용해보고싶다 하시면 다른 포스팅을 봐주세요. 도움안될겁니다. 감사합니다. ********************************************************************************************* 이전 포스팅에서 TEST 해본 인스턴스를 종료(삭제) 합니다. 이유는 이렇습니다. AWS.. 2023. 2. 14.