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

문제를 해결하고 작성한 가이드이다. 문제를 해결하는 과정을 순서대로 코드와 함께 명시했다.
이번 트러블 슈팅에 있어서 가장 중요한 포인트는 DB 컨테이너의 이름과 context.xml 파일에 명시된 데이터베이스 서버의 호스트명이다. 이 두가지가 일치해야 웹 페이지가 올바른 데이터베이스를 바라볼 수 있다. 이게 일치하지 않으면, 계속해서 내부 서버 오류가 발생한다.


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

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