Page Properties | ||||
---|---|---|---|---|
| ||||
Instructions: /wiki/spaces/SB/pages/3219030050 |
Contents
Table of Contents | ||||||
---|---|---|---|---|---|---|
|
Instance
Page Properties | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
|
Login
Page Properties | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
|
Description
FHIR
API-URL | |
---|---|
Implementation Guide | |
Swagger Docs | |
Authentication | |
Docker config on the server
.env
Code Block |
---|
openimis@ubuntu:~/dev-psql$ cat .env
DB_HOST=db
DB_PORT=5432
DB_PASSWORD=IMISuser@1234
DB_USER=IMISuser
DB_NAME=IMISdev
DB_ENGINE=django.db.backends.postgresql
NEW_OPENIMIS_HOST=develop.openimis.org
RESTAPI_BRANCH=release/22.10
RESTAPI_BUILD_FLAVOR=Release
DB_BRANCH=release/22.10
BE_BRANCH=release/v1.5.0
FE_BRANCH=release/22.10
GW_BRANCH=develop
PROJECT_NAME=dev-psql
# IP sub range for openimis network
IP_SUB=71
HTTPS_PORT=1943
HTTP_PORT=1980
#OPENIMIS_FE_CONF_JSON=${<./fe.openimis.json} |
docker-config
Code Block |
---|
version: "2.4"
services:
db:
container_name: ${PROJECT_NAME:-openimis}-db
build:
context: https://github.com/openimis/database_postgresql.git#${DB_BRANCH:-develop}
args:
- POSTGRES_PASSWORD=${DB_PASSWORD}
environment:
- POSTGRES_PASSWORD=${DB_PASSWORD}
- POSTGRES_DB=${DB_NAME}
- POSTGRES_USER=${DB_USER}
healthcheck:
test: psql -h localhost -p 5432 -U postgres -v ON_ERROR_STOP=1 -c 'select version()' &> /dev/null
test: pg_isready -U ${DB_USER} -d ${DB_NAME}
interval: 10s
timeout: 3s
retries: 5
# volumes:
# - logs:/var/opt/mssql/log
# - database:/var/opt/mssql/data
networks:
openimis-net:
ipv4_address: 172.20.${IP_SUB:-20}.99
## WARNING:
## exposing the database port outside the openimis-net network
## may lead to security issue (depending on your network topology)
# ports:
# - 1433:1433
backend:
container_name: ${PROJECT_NAME:-openimis}-backend
build:
context: https://github.com/openimis/openimis-be_py.git#${BE_BRANCH:-develop}
args:
OPENIMIS_CONF_JSON: ${OPENIMIS_BE_CONF_JSON}
image: openimis/backend:${PROJECT_NAME:-local}
command: start
environment: &backend-env
- DB_HOST=${DB_HOST}
- DB_PORT=${DB_PORT}
- DB_NAME=${DB_NAME}
- DB_USER=${DB_USER}
- DB_PASSWORD=${DB_PASSWORD}
- SITE_ROOT=api
- SITE_URL=${NEW_OPENIMIS_HOST}
- CELERY_BROKER_URL=amqp://rabbitmq
- PHOTO_ROOT_PATH=images/insurees
- DB_ENGINE=${DB_ENGINE:-django.db.backends.postgresql}
depends_on:
db:
condition: service_healthy
networks:
openimis-net:
ipv4_address: 172.20.${IP_SUB:-20}.12
frontend:
container_name: ${PROJECT_NAME:-openimis}-frontend
build:
context: https://github.com/openimis/openimis-fe_js.git#${FE_BRANCH:-develop}
args:
OPENIMIS_CONF_JSON: ${OPENIMIS_FE_CONF_JSON}
command: serve -s build
environment:
- PORT=5000
- REACT_APP_API_URL=/api
- NEW_OPENIMIS_HOST=${NEW_OPENIMIS_HOST}
- OPENIMIS_CONF_JSON=${OPENIMIS_FE_CONF_JSON}
networks:
openimis-net:
ipv4_address: 172.20.${IP_SUB:-20}.13
gateway:
container_name: ${PROJECT_NAME:-openimis}-gateway
build:
context: https://github.com/openimis/openimis-gateway_dkr.git#${GW_BRANCH:-develop}
environment:
- NEW_OPENIMIS_HOST=${NEW_OPENIMIS_HOST}
#volumes:
# - ./conf/gateway:/conf
networks:
openimis-net:
ipv4_address: 172.20.${IP_SUB:-20}.14
ports:
- ${HTTP_PORT:-80}:80
- ${HTTPS_PORT:-443}:443
depends_on:
- backend
- frontend
worker:
container_name: ${PROJECT_NAME:-openimis}-worker
image: openimis/backend:${PROJECT_NAME:-local}
command: worker
restart: always
depends_on:
- backend
environment: *backend-env
networks:
openimis-net:
ipv4_address: 172.20.${IP_SUB:-20}.15
rabbitmq:
container_name: ${PROJECT_NAME:-openimis}-rabbitmq
image: rabbitmq:3-management
restart: always
networks:
openimis-net:
ipv4_address: 172.20.${IP_SUB:-20}.16
restapi:
container_name: ${PROJECT_NAME}-restapi
build:
context: https://github.com/openimis/rest_api_c-sharp.git#${RESTAPI_BRANCH:-develop}
args:
BUILD-FLAVOUR: ${RESTAPI_BUILD_FLAVOUR:-Release}
volumes:
- ./conf/restapi:/app/config
- ./logs:/app/log
restart: always
depends_on:
db:
condition: service_healthy
networks:
openimis-net:
ipv4_address: 172.20.${IP_SUB:-20}.17
networks:
openimis-net:
name: ${PROJECT_NAME}-openimis-net
ipam:
config:
- subnet: 172.20.${IP_SUB:-20}.0/24
ip_range: 172.20.${IP_SUB:-20}.0/24 |