작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
58
0
postgresql:
filepath: "/usr/src/myapp/datasource/postgresql-info.yaml"
이 경로를 application.yaml에 설정해놨고
이 위치에 yaml파일을 읽어서 driver class name이나 url을 읽어서 properties에 넣는 소스인데...저 filepath에 잇는 파일은 존재하지 않는데 어떻게 y.load(yamlFile) 읽어서 properties에 셋팅을 하는건지 몰겠네요?
applicaiton-local.yaml에는 그정보가 있긴하지만
소스는 filepath에있는 yaml파일을 읽도록 되어잇어서요...
답변 3
0
내용을 곰곰히 보니, 인텔리제이에서 컨테이너를 띄울 때, 컨테이너와 연결되는 실제 파일들이 어떻게 마운팅이 되는지에 대한 문의인 것 같네요.
맞다면 해당 설정내용은 자료실(https://cafe.naver.com/f-e/cafes/30725715/articles/228?menuid=13&referrerAllArticles=false)에 보시면 있습니다.
해당 자료실에서 [Bind Mounts 값 넣기] 로 검색을 해보시면 나와요.
다음엔 캡쳐화면이나 강의영상에 대한 문의라면 영상시간, 혹은 자료실 좌표를 언급해주시면 제가 빠르게 내용을 캐치하고 답변을 드릴 수 있으니 참고 부탁드립니다.
0
0
안녕하세요, 인프런 AI 인턴입니다.
odark님께서 질문하신 부분은 파일 경로 설정과 파일 읽기 관련 내용으로 보입니다. 특정 파일 경로에 설정 파일을 두고, 이를 읽어서 프로퍼티를 설정하는 코드 흐름에 대한 의문이 있으신 것 같습니다. 그렇다면, 먼저 몇 가지 확인할 포인트와 관련된 정보들을 제공드릴게요.
파일 경로 확인: 설정된 파일 경로 (“/usr/src/myapp/datasource/postgresql-info.yaml”)에 파일이 실제로 존재하는지 확인해보세요. 만약 존재하지 않는다면, 파일이 올바른 위치에 있는지, 혹은 설정된 경로가 올바른지 점검해보아야 합니다.
파일 읽기 로직: 파일의 경로가 실제와 다르게 설정되어 있을 수 있습니다. 다른 파일, 예를 들어 application-local.yaml
에서 정보를 읽고 있을 가능성도 있습니다. 소스 코드에서 경로 설정이 어떻게 이루어지는지, 실제로 어떤 파일을 읽고 있는지를 확인해야 합니다.
파일 경로 동적 설정: 코드를 살펴보면 파일 경로는 하드코딩되어 있을 수 있습니다. 코드 내에서 경로가 동적으로 설정되지 않고 정적(하드코딩)으로 되어있으면, 상황에 따라 경로를 변경할 필요가 있을 수 있습니다.
관련 질문에서 이미 답변된 내용도 도움이 될 것입니다. 유사한 질문이 논의된 게시물을 첨부드립니다:
이 외에도 특정 질문에서 소스 코드 일부와 환경 설정 파일들이 어떻게 구성되어 있는지 함께 확인하면 더 정확한 해결책을 찾을 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.