This template deploys an instance of Temporal Server on Railway.app. The template uses a primary Temporal server, as well as a PostgreSQL database for data and a NodeJS hello-world workflow demo in the /hello-world path.
- Temporal (one click deploy)
- Hello World Workflow Demo (/hello-world) (source)
- Activities HTTP Request Example (/activities) (source)
- Click the deploy to Railway button above!
- Fill out the required environment variables, setup authentication as needed.
- Deploy, and check out your new Temporal server!
- Need to change something? Configure the dynamic.yaml file in the temporal folder.
By default, the temporal server is exposed on Railway private networking with the default port at temporal.railway.internal:7233
. Specify this address in your workers and clients.
Temporal - https://github.com/temporalio/temporal
TypeScript Samples - https://github.com/temporalio/samples-typescript
Temporal Documentation - https://docs.temporal.io/
Dynamic Configuration - https://docs.temporal.io/references/dynamic-configuration