Featuring the latest:
- Consul
- Consul Template
docker version
Client:
Version: 17.09.0-ce
API version: 1.32
Go version: go1.8.3
Git commit: afdb6d4
Built: Tue Sep 26 22:40:09 2017
OS/Arch: darwin/amd64
Server:
Version: 17.09.0-ce
API version: 1.32 (minimum version 1.12)
Go version: go1.8.3
Git commit: afdb6d4
Built: Tue Sep 26 22:45:38 2017
OS/Arch: linux/amd64
Experimental: true
docker-compose up -d
docker exec -it consulpractice_consul-template_1 consul-template --version
consul-template v0.19.0 (33b34b3)
docker exec -it consulpractice_consul1_1 consul kv put foo bar
(Data in the UI: http://localhost:8500/ui/#/dc1/kv/)
cat generated_template/out.txt
You can't tail because if the file is held open Consul-template can't update it.
If you want to "tail", try this in another terminal:
while true; do clear; cat generated_template/out.txt; sleep 1; done
and then just update the data:
docker exec -it consulpractice_consul1_1 consul kv put foo lolz
docker exec -it consulpractice_consul1_1 consul kv put foo yay_bar
cat generated_template/out.txt
docker-compose down
docker ps -a | grep consul | awk '{ print $1 }' | xargs docker rm
docker rmi consul
rm -f generated_template/out.txt