Skip to content

One-click template for getting self-hosted Temporal up and running

License

Notifications You must be signed in to change notification settings

OffBlocks/temporal

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Temporal on Railway

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.

Deploy on Railway

Features

  • Temporal (one click deploy)
  • Hello World Workflow Demo (/hello-world) (source)
  • Activities HTTP Request Example (/activities) (source)

Usage

  • 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.

Connecting

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.

Links

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

About

One-click template for getting self-hosted Temporal up and running

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 76.4%
  • JavaScript 20.1%
  • Dockerfile 3.5%