Deployment
Dockerizing
Dockerizing your Pickaxe application.
Pickaxe is designed to easily be run in any container-based platform (Hatchet Cloud, Railway, Fly.io, Porter, Kubernetes, AWS ECS, GCP Cloud Run).
This guide explains how to create Dockerfiles for Pickaxe applications.
Entrypoint Configuration for Pickaxe
Before creating your Dockerfile, understand that Pickaxe agents require specific entry point configuration:
- The entry point must run code that runs the Pickaxe agent. This can be done by calling the
pickaxe.start()
method in your respective SDK. - Proper environment variables must be set for Pickaxe SDK. At a minimum, you will need to set the
HATCHET_CLIENT_TOKEN
environment variables.