본문 바로가기
  • BLG-ZYNGIROK-모토-꿈꾸며-배우고-나누며-이루다
ICT/AWS

AWS 이용해서 웹사이트 만들기 - properties 파일 생성하기

by dazwischen 2022. 6. 13. 19:52
반응형

aws-웹사이트-구축-properties-썸네일-이미지이다.
aws 웹사이트 구축 properties

보안 관련 파일

보안과 직결된 파일들은 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

 

반응형

댓글