카테고리 없음

How to Run SteVe OCPP Server with Podman.

cellaxon 2025. 7. 30. 10:05
반응형

macOS 환경에서 SteVe OCPP 서버를 Podman을 사용하여 편리하게 실행하는 방법을 정리하였습니다.

 

Podman 설치

Docker Desktop의 대안인 Podman Desktop을 설치하는 것부터 시작하겠습니다.

Podman의 홈페이지에 가셔서 프로그램을 다운 받습니다.

https://podman.io/

 

Podman 홈페이지


Download 버튼을 누른 다음 아래에 나타나는 박스에서 Podman Desktop for macOS를 클릭하여 프로그램을 다운로드 받고, 설치합니다.

 

podman pkg

 

나머지 설치 과정에 대해서는 크게 어려운 것이 없으므로 넘어가겠습니다.

 

Podman Compose 설치

Podman-compose는 Podman 컨테이너 엔진을 이용해 여러 컨테이너, 네트워크, 볼륨 등을 한 번에 정의하고 관리할 수 있도록 해주는 오케스트레이션 도구입니다. 이는 Docker Compose와 유사하게 YAML 형식의 Compose 파일(주로 docker-compose.yml)을 사용하여 애플리케이션 스택을 정의하고, 여러 컨테이너를 한 번에 실행·중지·삭제할 수 있게 해줍니다

 

여기에서는 docker-compose.yaml 파일을 사용하여 SteVe와 MySQL 서버를 같이 실행하는데 사용합니다. Python이 먼저 설치되어 있어야 합니다.

아래의 명령을 사용해서 설치하세요.

 

pip3 install podman-compose

 

 

Podman Compose 설치

 


SteVe 소스 코드 다운로드

아래의 명령을 실행하여 저장소에서 소스코드를 가져옵니다.

 

git clone https://github.com/steve-community/steve.git

 

 

Password 변경

docker-compose.yml 파일의 MYSQL_PASSWORD 우측의 changeme를 다른 것으로 변경해서 사용하시기 바랍니다.

 

docker-compose.yml

 

src/main/resources/config/docker/main.properties 파일의 db.password를 위에서 설정한 것과 동일한 비밀번호로 변경하시기 바랍니다. 그 아래의 auth.password는 다른 것으로 변경해서 사용해주세요.(아래 파일의 13번째, 18번째 라인입니다)

 

src/main/resources/config/docker/main.properties

 


Podman Compose를 사용하여 SteVe 서버 실행

SteVe를 받은 폴더에서 아래의 명령을 실행합니다.

podman-compose up -d

 

podman compose를 사용하여 실행

 

서버 실행에는 약간의 시간이 필요합니다.

브라우저를 실행하여 아래의 주소를 입력하고 들어가보겠습니다.

http://localhost:8180/steve/manager/

 

SteVe Server

 

위에서 수정한 main.properties 파일의 auth.user auth.password 에 입력한 계정으로 접속하시면 됩니다.

 

SteVe manager

 

잘 되셨나요?

 

서버 종료

SteVe를 받은 폴더에서 아래의 명령을 실행합니다.

podman-compose down

 

 

서버 종료

 


직접 데이터베이스를 설치하는 것보다는 훨씬 쉬운 방법으로 실행할 수 있었습니다.

도움이 되셨기를 바랍니다.

 

반응형
사업자 정보 표시펼치기/접기
주식회사 셀엑손 (CELLAXON Inc. | 이상효 | 경기도 화성시 동탄감배산로 143, 202동 2409호 | 사업자 등록번호 : 304-81-34245 | TEL : 031-8043-3215 | Mail : ryan@cellaxon.com | 통신판매신고번호 : 2022-화성동탄-0844호 | 사이버몰의 이용약관 바로가기