teleport/docker/Makefile

69 lines
1.5 KiB
Makefile
Raw Normal View History

#
# Default target starts two Teleport clusters
#
2017-10-06 00:29:31 +00:00
.PHONY: up
2017-11-29 20:41:37 +00:00
up: check-license
2017-10-06 00:29:31 +00:00
docker-compose up
.PHONY: reup
2017-11-29 20:41:37 +00:00
reup: check-license
2017-10-06 00:29:31 +00:00
cd .. && make
docker-compose up
2017-10-06 00:29:31 +00:00
# 'make down' stops all Teleport containers, deletes them
# and their network
#
2017-10-06 00:29:31 +00:00
.PHONY:down
down:
docker-compose down
2017-11-29 20:41:37 +00:00
# `make enter-one` gives you shell inside auth server
# of cluster "one"
#
.PHONY:enter-one
enter-one:
docker exec -ti one /bin/bash
2017-11-29 20:41:37 +00:00
# `make enter-two` gives you shell inside auth server
# of cluster "two"
#
.PHONY:enter-two
enter-two:
docker exec -ti two-auth /bin/bash
2017-03-02 19:50:35 +00:00
# `make enter-two-proxy` gives you shell inside proxy server
# of cluster "two"
#
.PHONY:enter-two-proxy
enter-two-proxy:
docker exec -ti two-proxy /bin/bash
# `make enter-two-node` gives you shell inside a node
# of cluster "two"
#
.PHONY:enter-two-node
enter-two-node:
docker exec -ti two-node /bin/bash
2017-10-06 00:29:31 +00:00
.PHONY: setup-tc
setup-tc:
docker exec -i two-auth /bin/bash -c "tctl -c /root/go/src/github.com/gravitational/teleport/docker/two-auth.yaml create -f /root/go/src/github.com/gravitational/teleport/docker/two-tc.yaml"
2017-10-08 01:11:03 +00:00
.PHONY: delete-tc
delete-tc:
docker exec -i two-auth /bin/bash -c "tctl -c /root/go/src/github.com/gravitational/teleport/docker/two-auth.yaml rm tc/one"
2017-11-29 20:41:37 +00:00
# location of test license file
TEST_LICENSE ?= ../e/fixtures/license.pem
.PHONY: check-license
check-license:
@if [ -f $(TEST_LICENSE) ]; then \
mkdir -p ./data/one && cp $(TEST_LICENSE) ./data/one; \
mkdir -p ./data/two/auth && cp $(TEST_LICENSE) ./data/two/auth; \
fi
.PHONY: clean
clean:
rm -rf data