0C 개발일지
AWS Linux Spring Boot 프로젝트 배포 ② 본문
타임존 변경
sudo timedatectl set-timezone Asia/Seoul
application.yml에 민감한 개인 정보가 들어 있으므로 기존 application은 gitignore 상태이다.
application.yml(공통), application-local.yml, application-prod.yml 을 생성한다.
민감한 부분은 환경변수 처리를 한다.
.nano .bashrc
bashrc 파일에서 환경변수 를 추가한다. 위 명령어를 입력하면 해당 화면으로 넘어가며,
맨 아래로 이동하여 export 명령어로 환경변수를 추가한다.
입력을 다 했으면, Ctrl + X > Y > Enter 하여 변경 사항을 저장한다
bashrc 파일에서 설정한 환경 변수를 사용할 수 있도록 변경사항을 적용하기 위해 명령어를 입력한다
source .bashrc
환경 변수가 제대로 저장됐는지 확인하려면 아래의 명령어를 입력하면 된다.
echo $변수명
build.gradle 에서 설정해준다. exclude는 배포시 해당 파일을 제외하겠다.
다시 해당 프로젝트 폴더에서 git pull 해준다.
git pull origin master
./gradlew build 다시 시도
저번과 같은 상황이다.
sudo su
root 계정으로 바꿔서 하면 된다길래 해봤지만 안된다.
그와중에 Putty가 뻑나고 .....
결국 git을 사용하지 않고, jar 파일을 통해 배포하기로 했다.
putty를 사용하다가 mobaxterm 가 편하다고 하길래 갈아탔다.
bootJar 을 클릭하면 프로젝트\build\libs 폴더에 프로젝트.jar 파일이 생성된다.
확실히 mobaxterm 가 편하다. 드래그만 하면 된다.
java -jar 파일이름.jar
실행하니 잘 된다.
git은 나중에 다시 도전하기로..
'AWS' 카테고리의 다른 글
AWS Linux EC2 Redis 설치하기 (0) | 2024.08.30 |
---|---|
AWS Linux Spring Boot 프로젝트 배포 ① (0) | 2024.08.29 |
AWS Immersion Day: AWS Database & Storage 웨비나 후기 - RDS (0) | 2024.08.05 |
AWS Linux 서버에 MySQL WorkBench 연결 (0) | 2024.08.02 |
로드밸런싱 및 오토스케일링이란? (0) | 2024.08.02 |