BlogsTemporalLocal Development Environment

Local Development Environment

Local Development Environment

1
posts
2026

This post introduces a Docker Desktop extension that simplifies the local development setup for Temporal. It provides a one-click way to start a local Temporal server with persistent SQLite storage, exposes key endpoints (gRPC and Web UI), and offers basic workflow status visibility. The extension aims to make the initial experience of trying Temporal more immediate and familiar by integrating with a common developer tool.

2026

Someone was wrong on the internet, so I built a Temporal Docker extension

6/11/2026

The post details the development of a Docker Desktop extension for Temporal. It covers the initial concept of embedding the Temporal UI, the realization that a more focused approach was needed based on Docker's extension design guidelines, and the final implementation. The extension starts a `temporal-dev` container using `temporalio/temporal:latest`, configures gRPC on `localhost:7233` and Temporal Web on `localhost:8233`, uses SQLite for persistence in a Docker volume, and includes a readiness check panel and a 'Clear History' button for local development resets. The UI design evolution is also discussed, moving from an iframe approach to a more focused, native experience.