Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/abtris/temporalio-example

Rewrite hugo-netlify-autoupdater using temporal workflow engine.
https://github.com/abtris/temporalio-example

Last synced: about 1 month ago
JSON representation

Rewrite hugo-netlify-autoupdater using temporal workflow engine.

Awesome Lists containing this project

README

        

# Temporal.io Example

- rewrite [hugo-netlify-autoupdater](https://github.com/abtris/hugo-netlify-autoupdater/) using [temporal](https://temporal.io) workflow engine.

## Instructions

Ensure you have Go 1.16 or later installed locally, and that you have Docker installed to run the Temporal Cluster.

Clone this repository:

```bash
git clone https://github.com/temporalio/hello-world-project-template-go
```

[Install and run the Temporal Server](https://docs.temporal.io/docs/server/quick-install) using `docker compose`.

```bash
git clone https://github.com/temporalio/docker-compose.git
cd docker-compose
docker-compose up
```

You can now view Temporal Web at .

Run the worker and starter included in the project.

```bash
go run worker/main.go
go run start/main.go
```

If you have [`nodemon`](https://nodemon.io/) installed, you can automatically reload when you change any files: `nodemon --watch './**/*.go' --signal SIGTERM --exec 'go' run worker/main.go`