반응형
보안 관련 파일
보안과 직결된 파일들은 gitignore에 등록되어 git에 등록되지 않았다. 따라서 이 파일들은 직접 서버에 올려줌으로써 보안 이슈 발생 요소를 줄여준다. 본 포스트에서는 Java, OAuth2.0을 이용한 프로젝트이다.
properties 파일들
로컬에서 작성했던 application-oauth.properties 파일을 직접 ec2 서버에 작성해서 만들 것이다.
application-oauth
application-oauth.properties 파일을 step1 폴더가 아닌 app에 생성한다.
$ vim ~/app/application-oauth.properties
내용 직접 작성
로컬에서 작업했던 application-oauth.properties 파일 내용을 위에서 생성한 파일에 작성한 후 "esc", ":wq" 명령어를 이용해 저장한다.
:wq
*복사 붙여넣기도 당연히 가능하므로 로컬 테스트에서 문제가 없었던 파일이면 그대로 복사해서 붙여 넣어 실수를 줄이도록 하자.
deploy.sh 수정
deploy.sh를 수정해서 지금 작성한 application-oauth 파일을 인식할 수 있는 설정을 해준다.
$ vim ~/app/step1/deploy.sh
위 명령어를 실행 후 "a"를 눌러서 수정모드에 진입한다. 맨 마지막 nohup 부분을 아래와 같이 수정한다.
nohup java -jar \ -Dspring.config.location=classpath:/application.properties, /home/ec2-user/app/application-oauth.properties \ $REPOSITORY/$JAR_NAME 2>&1 &
직접 생성할 application-oauth.properties는 jar 내에 있는 것이 아니므로 절대 경로를 사용한다. 작성을 올바르게 했다면 "esc"를 누른 다음 저장 종료한다.
:wq
deploy.sh 재실행
deploy.sh를 재실행한다.
$ ~/app/step1/deploy.sh
반응형
'ICT > AWS' 카테고리의 다른 글
AWS 이용해서 웹사이트 만들기 - 8080 없애는 방법 (0) | 2022.06.14 |
---|---|
AWS 이용해서 웹사이트 만들기 - DB 설정하기 (0) | 2022.06.14 |
AWS 이용해서 웹사이트 만들기 - GitHub을 이용한 배포 - deploy script 작성 (0) | 2022.06.13 |
AWS 이용해서 웹사이트 만들기 - GitHub을 이용한 배포 - Git 설치 토큰 Clone (0) | 2022.06.13 |
AWS 이용해서 웹사이트 만들기 - RDS PC에서 접속하기 with IntelliJ (0) | 2022.06.07 |
댓글