Worker application template based on the Yokai Go framework.
MIT License
Worker application template based on the Yokai Go framework.
For more information about the Yokai framework, you can check its documentation.
This template provides:
This template is following the recommended project layout:
cmd/
: entry pointsconfigs/
: configuration filesinternal/
:
worker/
: worker and test examplesbootstrap.go
: bootstrapregister.go
: dependencies registrationThis template provides a Makefile:
make up # start the docker compose stack
make down # stop the docker compose stack
make logs # stream the docker compose stack logs
make fresh # refresh the docker compose stack
make test # run tests
make lint # run linter
You can create your repository using the GitHub template.
It will automatically rename your project resources and push them, this operation can take a few minutes.
Once ready, after cloning and going into your repository, simply run:
make fresh
You can install gonew, and simply run:
gonew github.com/ankorstore/yokai-worker-template github.com/foo/bar
cd bar
make fresh
Once ready, the application core dashboard will be available on http://localhost:8081.
To see the provided example worker in action, simply run:
make logs