You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Drew Bednar 3fc0073dec Rescueing stuck jobs successfully 1 month ago
data Working example of enqueing work 1 month ago
.gitignore Working example of enqueing work 1 month ago
.local-profile.template Getting local postgres setup 1 month ago
Makefile Adding helper targets to migrate the db 1 month ago
README.md Getting local postgres setup 1 month ago
docker-compose.yaml Initial Commit 1 month ago
go.mod Initial Commit 1 month ago
go.sum Initial Commit 1 month ago
main.go Rescueing stuck jobs successfully 1 month ago

README.md

Go Background Jobs

Experimenting with River Async task system for background jobs in golang.

Starting Local Dev

This project requires a running postgres database for River's task system.

To start a postgres database use:

make start-local

To stop it use:

make stop-local

A simple .local-profile.template is available with environment variables that can be helpful when working in this project.

cp .local-profile.template .local-profile

Update the profile with any additional envvars you will need then:

source .local-profile

You can now connect to the local database using psql $PG_URI

If you do not have psql installed:

brew install libpq

Resources