Skip to content

Latest commit

 

History

History
78 lines (50 loc) · 4.03 KB

README.md

File metadata and controls

78 lines (50 loc) · 4.03 KB

hbpmip/portal-backend

License

Docker image for the MIP portal backend.

To use this image, you need a running instance of PostgreSQL and to configure the software using the following environment variables.

DATABASES

  • PORTAL_DB_URL: JDBC URL to connect to the portal database, default value is "jdbc:postgresql://172.22.0.1:5432/portal".

  • PORTAL_DB_SCHEMA: Database schema, default value is "public".

  • PORTAL_DB_USER: User to use when connecting to the portal database, default value is "postgres".

  • PORTAL_DB_PASSWORD: Password to use when connecting to the portal database.

  • META_DB_URL: JDBC URL to connect to the metadata database, default value is "jdbc:postgresql://172.22.0.1:5432/meta".

  • META_DB_SCHEMA: Database schema, default value is "public".

  • META_DB_USER: User to use when connecting to the metadata database.

  • META_DB_PASSWORD: Password to use when connecting to the metadata database.

  • FEATURES_DB_URL: JDBC URL to connect to the science database, default value is "jdbc:postgresql://172.22.0.1:5433/features".

  • FEATURES_DB_SCHEMA: Database schema, default value is "public".

  • FEATURES_DB_USER: User to use when connecting to the science database, default value is "postgres".

  • FEATURES_DB_PASSWORD: Password to use when connecting to the science database.

  • FEATURES_DB_MAIN_TABLE: Table that contains the scientific data to use, default value is "features".

OAUTH2 LOGIN

WEB FRONTEND

LOGGING

  • LOGGING_LEVEL_WEB: log level for the web layer of the application. Default to "WARN".
  • LOGGING_LEVEL_HIBERNATE: log level for the Hibernate layer of the application. Default to "WARN".

ENDPOINTS

  • WOKEN_PORT_8088_TCP_ADDR: default value is "woken".

  • WOKEN_PORT_8088_TCP_PORT default value is "8088".

  • WOKEN_AKKA_PATH default value is "/user/entrypoint".

  • EXAREME_URL: URL to Exareme server, default value is "http://hbps2.chuv.ch:9090".

EMBEDDED SERVER CONFIGURATION

  • CONTEXT_PATH: context path appended to all services running in this container. Default to "/services".
  • SESSION_TIMEOUT: Timeout in milliseconds for session expiration. Default to 2592000.

PROXY

  • HTTP_PROXY_HOST: HTTP proxy host
  • HTTP_PROXY_PORT: HTTP proxy port
  • HTTPS_PROXY_HOST: HTTPS proxy host
  • HTTPS_PROXY_PORT: HTTPS proxy port

ERROR REPORTING

  • RELEASE_STAGE: Release stage used when reporting errors to Bugsnag. Values are dev, staging, production
  • DATA_CENTER_LOCATION: Location of the datacenter, used when reporting errors to Bugsnag
  • CONTAINER_ORCHESTRATION: Container orchestration system used to execute the Docker containers. Values are mesos, docker-compose, kubernetes