ducan-ne / Temporal-Client

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:TypeScript 76.4%Language:JavaScript 20.1%Language:Dockerfile 3.5%