https://github.com/pog7x/go-rmq-worker-tmpl
Golang RMQ asynchronous worker template
https://github.com/pog7x/go-rmq-worker-tmpl
amqp boilerplate docker docker-compose go golang rmq template watermill worker
Last synced: 2 months ago
JSON representation
Golang RMQ asynchronous worker template
- Host: GitHub
- URL: https://github.com/pog7x/go-rmq-worker-tmpl
- Owner: pog7x
- License: mit
- Created: 2022-12-17T16:07:50.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2025-08-03T02:43:36.000Z (2 months ago)
- Last Synced: 2025-08-03T04:21:43.948Z (2 months ago)
- Topics: amqp, boilerplate, docker, docker-compose, go, golang, rmq, template, watermill, worker
- Language: Go
- Homepage:
- Size: 191 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# go-rmq-worker-tmpl
[](https://github.com/pog7x/go-rmq-worker-tmpl/actions/workflows/go.yml)
[](https://github.com/pog7x/go-rmq-worker-tmpl/blob/master/LICENSE)## Golang RMQ asynchronous worker template
### Technologies used:
- Logger: [zap](https://github.com/uber-go/zap)
- RMQ: [streadway/amqp](https://github.com/streadway/amqp), [ThreeDotsLabs/watermill](https://github.com/ThreeDotsLabs/watermill)
- Metrics: [prometheus/client_golang](https://github.com/prometheus/client_golang), [TheZeroSlave/zapsentry](https://github.com/TheZeroSlave/zapsentry)
- Linter: [golangci/golangci-lint](https://github.com/golangci/golangci-lint)
- Tests: [stretchr/testify](https://github.com/stretchr/testify)### Run dev with docker-compose
```bash
docker-compose -f docker-compose.dev.yml up -d
```### Run tests
```bash
./scripts/test.sh
```### RMQ worker with using [spf13/cobra](https://github.com/spf13/cobra) + [pf13/viper](https://github.com/spf13/viper) tools [↵](https://github.com/pog7x/go-rmq-worker-tmpl/tree/master-cobra)