This repository builds a Docker image based on temporalio/auto-setup with an added healthcheck.
docker pull songsterr/temporalio-auto-setup-healthcheck:latest
# or specific version
docker pull songsterr/temporalio-auto-setup-healthcheck:1.27.3To update to a new Temporal version:
- Edit the
Dockerfileand change the version in theFROMline - Commit and push to main branch
- GitHub Actions will automatically build and publish the new image
- Temporal: 1.27.3
- Image:
songsterr/temporalio-auto-setup-healthcheck:1.27.3
The image includes a healthcheck that runs:
temporal operator namespace describe defaultThis ensures Temporal is not just running, but actually functional.
In the repository settings, add these secrets:
DOCKERHUB_USERNAME: Your Docker Hub usernameDOCKERHUB_TOKEN: Docker Hub access token
The workflow automatically:
- ✅ Builds multi-architecture images (AMD64 + ARM64)
- ✅ Extracts version from Dockerfile
- ✅ Tags with both version and
:latest - ✅ Uses build cache for faster builds
- ✅ Updates Docker Hub description
Use in your projects:
// Instead of building locally:
const temporalImage = new GenericContainer('songsterr/temporalio-auto-setup-healthcheck:latest')Or in docker-compose:
services:
temporal:
image: songsterr/temporalio-auto-setup-healthcheck:latest
ports:
- "7233:7233"