BBahmni 한국어 매뉴얼검색
한국어 번역 완료
한국어English

Bahmni Lite(Docker)에서 Crater 사용

사전 요구사항

  • PC에 Docker가 설치되어 있어야 합니다. https://github.com/Bahmni/bahmni-docker 에서 Bahmni-docker를 시스템에 복제합니다. OpenMRS와 crater-atomfeed에 대한 사전 지식이 필요합니다.
관련 문서: https://github.com/Bahmni/bahmni-docker

Crater와 crater-atomfeed를 Bahmni와 함께 구성하는 전체 설정은 안내된 모듈에서 확인할 수 있습니다.

OpenMRS 소개

OpenMRS는 Bahmni EMR UI가 사용하는 백엔드 서비스이므로 Bahmni에서 환자를 만들면 Crater에도 자동으로 생성됩니다. OpenMRS 환경 변수를 확인하고 OpenMRS가 정상적으로 실행되는지, Bahmni Registration 화면에서 OpenMRS에 환자를 만들 수 있는지 확인해야 합니다.

crater-atomfeed 소개

crater-atomfeed는 Bahmni와 Crater를 연결하는 서비스로, 두 서비스 사이의 통합 브리지입니다. 따라서 Crater를 실행하려면 crater-atomfeed도 실행해야 합니다.

.env 파일에서 crater-atomfeed 설정을 확인합니다.

  1. .env 파일의 관련 절로 이동합니다.

crater-atomfeed에서 OpenMRS 및 Crater 설정을 검증합니다.

  1. 다음 항목의 데이터베이스 설정을 검증합니다.

crater-atomfeed-db 서비스.

Crater 소개

Crater 설정은 crater-nginx 절에서 확인할 수 있으며 기본 포트는 localhost:81입니다.

현재 Crater는 MySQL 데이터베이스를 사용하며 docker-compose 파일의 craterdb 절에서 확인할 수 있습니다. 현재 데이터베이스 포트도 그곳에서 확인합니다. 설정을 변경하거나 추가하려면 docker-compose 파일의 craterdb 절에서 자격 증명을 변경하세요. 사용자 이름과 비밀번호 같은 자격 증명은 bahmni-docker의 .env 파일에서 검증합니다.

Crater와 함께 crater-atomfeed 및 OpenMRS가 필요한 이유를 이해했다면 Crater 설정을 시작할 수 있습니다.

Docker로 Crater 실행

명령으로 Crater Profile을 실행합니다. OpenMRS와 Crater를 한 번에 모두 시작하는 bahmni-lite Profile을 실행할 수도 있습니다.

docker-compose --profile crater up -d

Crater와 Bahmni를 함께 실행하려면 OpenMRS와 crater-atomfeed도 안내된 명령으로 실행해야 합니다.

Crater, crater-atomfeed, OpenMRS가 모두 시작되면 콘솔에 다음과 같이 표시됩니다.

Screenshot from 2022-11-30 16-31-02-20221130-110228.png

로그를 확인하려면 다음 단계를 따릅니다.

  • none]]>위 명령으로 로그를 확인할 컨테이너의 ID를 얻고 컨테이너 실행 상태도 확인할 수 있습니다.none]]>
    docker ps | grep <name of the container whose logs you want to check>
    Screenshot from 2022-11-30 16-33-22-20221130-110354.png
docker logs -f <CONTAINER ID>
Screenshot from 2022-11-30 16-36-02-20221130-110701.png

Crater Atomfeed 코드 변경

개발 중 crater-atomfeed 백엔드 코드를 변경하려면 Maven으로 백엔드를 빌드합니다. 생성된 JAR 파일을 package->docker->Dockerfile에 넣고 안내된 명령으로 Docker 프로젝트를 빌드합니다.

docker build -t bahmni/crater-atomfeed:test -f package/docker/Dockerfile .

crater-atomfeed:test라는 이미지가 생성됩니다. crater-atomfeed의 이미지를 bahmni/crater-atomfeed:test로 변경하고 안내된 명령을 실행합니다.

docker-compose --profile openmrs --profile crater --profile crater-atomfeed up -d

Crater 기본 통화 설정

Crater를 새로 설정할 때 Docker Compose를 실행하는 위치의 .env 파일에서 선호 통화를 설정할 수 있습니다. 예를 들어 bahmni-docker에서 Docker Compose를 실행한다면 .env의 Crater 환경 변수에 아래 변경을 적용할 수 있습니다.

여러 통화 코드는 다음에서 확인하세요: https://github.com/Bahmni/crater/blob/bahmni-master/database/seeders/CurrenciesTableSeeder.php

docker-compose.yml 파일의 crater-php 서비스 아래에 관련 설정을 추가합니다.

변경 후 볼륨을 포함하여 docker compose down을 실행하고 Crater를 다시 시작합니다. 그러면 선호 통화를 Crater의 기본 통화로 설정할 수 있습니다.

Docker에서 Bahmni 실행

1관련 문서: Docker에서 Bahmni 실행

원문 정보

Bahmni Wiki · CC BY-SA 4.0

원문 보기 ↗