구축 환경별 설정 사용(Docker)
Bahmni는 JSON 형식의 설정을 사용하며 여러 서비스에 걸친 설정을 지원합니다. 기본 설정은 bahmni-config 서비스에서 실행되는 Bahmni Standard용 standard-config 이미지와 Bahmni Lite용 clinic-config 이미지로 제공됩니다. Docker 볼륨을 통해 OpenMRS, bahmni-web, openelis, reports 등의 서비스가 설정을 공유합니다. 기본 설정을 구축 환경별 설정으로 재정의하려면 설정의 Docker 이미지를 빌드하여 bahmni-config 서비스에서 사용하는 것을 권장합니다.
구축 환경별 설정 Docker 이미지를 빌드하는 절차는 관련 문서를 참고하십시오. 이미지를 빌드한 후 .env 파일의 Bahmni Config 환경 변수를 수정해야 합니다.
로컬 설정 개발
로컬에서 설정을 개발한다면 로컬 폴더를 마운트할 수도 있습니다. 아래 단계를 따르십시오.
- 1. .env 파일의 CONFIG_VOLUME 변수를 로컬 설정 폴더 경로로 수정합니다.
- 2. docker-compose.yml의 bahmni-config 서비스를 주석 처리합니다.
- 3. docker-compose up -d 명령으로 컨테이너를 갱신하거나 시작합니다. 프로필을 사용한다면 프로필 옵션도 전달합니다.
위 절차를 설명하는 교육 동영상: https://www.youtube.com/watch?v=eDab30kY54w&list=PLzknGpbejfSzEB2dT87mexJaBUsXNuZkD&index=4
기존 설정을 Docker 기반 Bahmni에서 사용할 때의 호환성 변경사항
- Bahmni Reports 사용자 정의 SQL 경로: CentOS 설치에서는 sqlPath가 /var/www/bahmni_config/...로 시작했습니다. Docker 설정에서는 설정 폴더가 reports 컨테이너의 /etc/bahmni_config에 마운트되므로 report.json의 sqlPath 시작 경로를 /var/www/bahmni_config에서 /etc/bahmni_config로 바꾸십시오.
- OpenMRS Liquibase 마이그레이션: CentOS 설치에서는 bahmni_config/openmrs/migrations에 사용자 정의 마이그레이션을 추가했습니다. Docker 기반 설정에는 업그레이드된 OpenMRS의 openmrs-module-initializer가 배포판에 포함되므로 새 Liquibase 마이그레이션을 bahmni-config의 masterdata/configuration/liquibase 디렉터리에 추가해야 합니다.
Docker에서 Bahmni 실행
1
원문 정보
원문 보기 ↗Bahmni Wiki · CC BY-SA 4.0