traefik-certs-dumper/integrationtest
2019-04-23 20:30:52 +02:00
..
docker-compose.yml KV and commands (#8) 2019-04-20 21:56:15 +02:00
loader.go KV and commands (#8) 2019-04-20 21:56:15 +02:00
readme.md unify path of acme.json (#16) 2019-04-23 20:30:52 +02:00

Integration testing

Preparation

  • Create valid ACME file ./acme.json

  • Start backends using docker

docker-compose -f integrationtest/docker-compose.yml up
  • Initialize backends
go run integrationtest/loader.go

Run certs dumper without watching

# http://localhost:8500/ui/
traefik-certs-dumper kv consul --endpoints localhost:8500

traefik-certs-dumper kv etcd --endpoints localhost:2379

traefik-certs-dumper kv boltdb --endpoints /tmp/test-traefik-certs-dumper.db

traefik-certs-dumper kv zookeeper --endpoints localhost:2181

Run certs dumper with watching

While watching is enabled, run loader.go again for KV backends or manipulate ./acme.json for file backend that change events are triggered.

traefik-certs-dumper kv consul --watch --endpoints localhost:8500

traefik-certs-dumper kv etcd --watch --endpoints localhost:2379

traefik-certs-dumper kv zookeeper --watch --endpoints localhost:2181