Docker
This guide helps you set up hoop with Docker.
All In One
Start all components and test hoop locally (it requires docker). Follow the in-screen instructions to walk you through the solution
hoop start
The command above is analougous to:
docker run -p 8009:8009 -p 8010:8010 -e PROFILE=dev --rm -it hoophq/hoop
- The port
8009hosts the webapp, check it out http://127.0.0.1:8009 - The port
8010exposes the gprc gateway which let you interact withhoop exec|connect
The
PROFILE=devwill fallback to start all required components
Gateway
To run a standalone gateway on docker in production, check the container-platforms generic guide to see all the requirements.
Agent
The image hoophq/hoop has the hoop command line, which can started each component individually
docker run --rm -ti hoophq/hoop hoop start agent
To deploy a production agent, we recommend the image hoophq/hoopdev. It doesn't require passing any arguments
docker run --rm -ti hoophq/hoopdev
info
The image hoophq/hoopdev is only suited for amd64 architecture