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 |
---|
DB_HOST=db DB_PORT=1433 DB_PASSWORD=IMISuser@1234 DB_USER=IMISuser ACCEPT_EULA=y DB_NAME=IMISdev DB_ENGINE=sql_server.pyodbc NEW_OPENIMIS_HOST=develop.openimis.org DB_BRANCH=develop GW_BRANCH=develop BE_BRANCH=develop FE_BRANCH=develop RESTAPI_BRANCH=develop RESTAPI_BUILD_FLAVOR=Release PROJECT_NAME=dev HTTP_PORT=1880 HTTPS_PORT=1843 IP_SUB=14 |
docker-config
Code Block |
---|
version: "2.4" services: db: container_name: ${PROJECT_NAME:-openimis}-db build: context: https://github.com/openimis/openimis-db_dkr.git#${DB_BRANCH:-develop} args: - ACCEPT_EULA=${ACCEPT_EULA} - SA_PASSWORD=${DB_PASSWORD} environment: - DB_USER_PASSWORD=${DB_PASSWORD} - SA_PASSWORD=${DB_PASSWORD} - DB_NAME=${DB_NAME} - DB_USER=${DB_USER} - ACCEPT_EULA=${ACCEPT_EULA} healthcheck: test: "bash /app/healthcheck.sh" interval: 10s timeout: 5s retries: 5 start_period: 100s 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 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 |