Closed 05AM closed 4 months ago
말씀해주신 내용 바탕으로 yml 파일 내부에 특수문자를 제거하였습니다. 저희 설정 파일에
jdbc-url: ${spring.datasource.url} username: ${spring.datasource.username} password: ${spring.datasource.password} driver-class-name: ${spring.datasource.driver-class-name}
위 부분의 특수문자를 삭제하니 제대로 작동합니다!
아 근데 제가 말씀 드렸던 특수 문자는 #view 관련 설정
이런 거였습니다
저는 첨부해주신 코드의 특수문자를 제거안해도 잘 작동했어요!
혹시 몰라 댓글 추가합니다!
네 저도 해당 주석이라고 생각했는데, 그 주석을 제거해도 결과가 같았습니다. 그래서 댓글로 남겨주신 부분을 대체했더니 작동했습니다.
혜온님의 cd 스크립트에서는 작은 따옴표로 변수를 감싸고 있어서 제대로 작동하는 것 같다고 생각합니다!
☀️ 작업 사항
☀️ 참고 사항
에러의 원인은 echo로 내용을 복사할 때 github secret을 ""에 감싸느냐, ''에 감싸느냐의 차이였는데 사실 ""의 경우 정확히 왜 안되는건지는 아직 찾지 못했습니다.
다른 예시들을 참고했을 때는 ""를 사용하던데 이후에 더 알아보려 합니다.
추가)
말씀해주신 내용 바탕으로 yml 파일 내부에 특수문자를 제거하였습니다. 저희 설정 파일에
위 부분의 특수문자를 삭제하니 제대로 작동합니다!
"" 내부에(application.yml의 내용) ${} 가 있으면 해당 변수를 환경 변수에서 찾아서 치환하려고 하기 때문에 에러가 발생하는 것 같습니다.
만약 저희가 시스템 내부의 환경 변수를 설정하여 사용하는 방법을 쓰고 있다면 " "를 사용하는 것이 바람직하지만, 지금의 상황에서는 그냥 값만 받아도 충분할 것 같아 최종적으로는 ' '로 변경하겠습니다!
이에 대해서 의견이 있다면 추가로 남겨주시면 좋을 것 같습니다.