Skip to content
Snippets Groups Projects
user avatar
ThanKarab authored
78583a67
Name Last commit Last update
..
config
README.md
run.sh

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

  • LOG_LEVEL: log level for the developer added logs. Default is "ERROR".
  • LOG_LEVEL_FRAMEWORK: log level for all the framework logs. Default is "ERROR".

ENDPOINTS

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

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

TODO Refactor variables