ery
🔍 Discover services in local.
Usage
For local processes
You should create a configuration file. you can generate it via ery init
command.
# when your current working directory is "~/src/github.com/yourname/awesomeapp",
# a default hostname uses `awesomeapp.yourname.ery`.
ery init
any commands prefixed by ery
sets PORT
to environment variables at random.
ery rails s
For docker containers
ery
reads exposed ports automatically. You have only to set a hostname through label of the container.
# you can access the rails server with "http://yourapp.ery"
$ docker run \
--rm \
--label tools.srvc.ery.hostname=yourapp.ery \
-p 80:12345 \
yourapp \
rails s -p 80
Installation
- Install
ery
- linux
- macOS
- build yourself
go get github.com/srvc/ery/cmd/ery
- Configure nameserver
- linux
sudo sh -c 'echo "nameserver 127.0.0.1" >> /etc/resolv.conf'
- macOS
sudo sh -c 'echo "nameserver 127.0.0.1" >> /etc/resolver/ery'
- if you wanna use other TLDs, you should replace "ery" to others on above command
- Register as a startup process
sudo ery daemon install
sudo ery daemon start
Author
License
ery is licensed under the MIT License. See LICENSE