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 3 weeks ago
data Working example of enqueing work 3 weeks ago
.gitignore Working example of enqueing work 3 weeks ago
.local-profile.template Getting local postgres setup 3 weeks ago
Makefile Adding helper targets to migrate the db 3 weeks ago
README.md Getting local postgres setup 3 weeks ago
docker-compose.yaml Initial Commit 3 weeks ago
go.mod Initial Commit 3 weeks ago
go.sum Initial Commit 3 weeks ago
main.go Rescueing stuck jobs successfully 3 weeks 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