Podman JDBC 트러블슈팅

띠로리·2024년 7월 25일

데브옵스 개념 정리

목록 보기
11/13

트러블슈팅 개요


미리 만들어둔 블로그(웹 페이지)를 podman 환경에서 사용하기 위해 gogs를 통해 파일을 가져왔다. 이 파일의 정보를 바탕으로 이미지를 만들어 컨테이너를 실행시키면, 왼쪽 사진과 같이 내부 서버 오류가 난다. 이는 기존 파일의 JDBC, 즉 데이터베이스 연결 설정과 관련된 오류로, 이를 해결해야 DB와 연결할 수 있다. 어떻게 해결하면 좋을까?

트러블슈팅 가이드


문제를 해결하고 작성한 가이드이다. 문제를 해결하는 과정을 순서대로 코드와 함께 명시했다.

이번 트러블 슈팅에 있어서 가장 중요한 포인트는 DB 컨테이너의 이름context.xml 파일에 명시된 데이터베이스 서버의 호스트명이다. 이 두가지가 일치해야 웹 페이지가 올바른 데이터베이스를 바라볼 수 있다. 이게 일치하지 않으면, 계속해서 내부 서버 오류가 발생한다.

순서도



앞서 가이드에 설명한 내용들을 다이어그램으로 표현했다. 첫 번째 사진에는 코드와 함께 문제를 해결하는 과정을 알기 쉽게 표현해두었다.

전체적인 구조


이번에 완성한 블로그를 베어메탈과 포드만 환경으로 나눠서 그림으로 표현했다. 전체적인 구조를 한 눈에 볼 수 있다.

profile
차곡 차곡 기록 쌓기

0개의 댓글