Skip to main content

Generic

This guide explains how to deploy hoop on generic container platforms.

Gateway Deployment

To deploy the gateway in a container platform, we recommed using the image hoophq/hoop.

  • required arguments: hoop start gateway
  • exposed ports: 8009, 8010
  • required environment variables:
    • API_URL
    • IDP_ISSUER
    • IDP_AUDIENCE (required by most identity provider platforms)
    • IDP_CLIENT_ID
    • IDP_CLIENT_SECRET
    • XTDB_ADDRESS

The container platform need to allow passing arguments to the container. In docker for example, this is analougous to:

docker run hoophq/hoop hoop start gateway

The gateway needs to be able to reach an xtdb instance which is provided by the image hoophq/xtdb.

  • exposed ports: 3001
  • required environment variables:
    • PG_HOST
    • PG_PORT
    • PG_DB
    • PG_USER
    • PG_PASSWORD

Agent Deployment

The recommended image is hoophq/hoopdev which contains all the required tools installed, it's only supported for amd64 architecture.

  • environment variables:
    • HOOP_TOKEN (the agent will unregister on restarts if it's not set)