@ -8,6 +10,31 @@ It looks for services that host "proto/routerclientpb/routerclientpb.RouterClien
- gin doesn't allow to delete routes, so if you want to delete a route you have to restart go-micro/router.
- gin doesn't allow to delete routes, so if you want to delete a route you have to restart go-micro/router.
## Usage
docker-compose:
```yaml
services:
router:
restart: unless-stopped
image: docker.io/jomicro/router:0.2.3
environment:
- MICRO_TRANSPORT=grpc
- MICRO_REGISTRY=nats
- MICRO_REGISTRY_ADDRESS=nats:4222
- MICRO_BROKER=nats
- MICRO_BROKER_ADDRESS=nats:4222
- SERVER_ADDRESS=:8080
- LOG_LEVEL=info
ports:
- 8080:8080
depends_on:
- nats
```
See `cmd/microrouterd/plugins.go` for a list of availabel transports, registries and brokers.
## Todo
## Todo
- Add (more) examples.
- Add (more) examples.
@ -15,7 +42,7 @@ It looks for services that host "proto/routerclientpb/routerclientpb.RouterClien
- Add support for [debug](https://github.com/asim/go-micro/tree/master/debug).
- Add support for [debug](https://github.com/asim/go-micro/tree/master/debug).
- Maybe add optional support for [auth](https://github.com/asim/go-micro/blob/master/auth/auth.go).
- Maybe add optional support for [auth](https://github.com/asim/go-micro/blob/master/auth/auth.go).
## Examples
## Integration examples
Have a look at [internalService](https://jochum.dev/jo-micro/router/blob/master/cmd/microrouterd/main.go#L35) or the author's FOSS project [microlobby](https://github.com/pcdummy/microlobby).
Have a look at [internalService](https://jochum.dev/jo-micro/router/blob/master/cmd/microrouterd/main.go#L35) or the author's FOSS project [microlobby](https://github.com/pcdummy/microlobby).