mirror of
https://github.com/kevin-DL/services.git
synced 2026-01-12 19:25:16 +00:00
54 lines
654 B
Markdown
54 lines
654 B
Markdown
# Template Service
|
|
|
|
This is an example of a service template
|
|
|
|
Generated with
|
|
|
|
```
|
|
micro new template
|
|
```
|
|
|
|
## Getting Started
|
|
|
|
- [Configuration](#configuration)
|
|
- [Dependencies](#dependencies)
|
|
- [Usage](#usage)
|
|
|
|
## Configuration
|
|
|
|
- Alias: template
|
|
|
|
## Dependencies
|
|
|
|
Micro services depend on service discovery. The default is multicast DNS, a zeroconf system.
|
|
|
|
In the event you need a resilient multi-host setup we recommend etcd.
|
|
|
|
```
|
|
# install etcd
|
|
brew install etcd
|
|
|
|
# run etcd
|
|
etcd
|
|
```
|
|
|
|
## Usage
|
|
|
|
A Makefile is included for convenience
|
|
|
|
Build the binary
|
|
|
|
```
|
|
make build
|
|
```
|
|
|
|
Run the service
|
|
```
|
|
./template
|
|
```
|
|
|
|
Build a docker image
|
|
```
|
|
make docker
|
|
```
|