-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
57 lines (44 loc) · 1.28 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
DOCKER_CERT_PATH := ./certs
DOCKER_HOST := tcp://159.89.141.210:2376
DOCKER_MACHINE_NAME := rancher
ifeq ($(machine),)
machine = rancher
endif
ifeq ($(machine_size),)
machine_size = s-2vcpu-4gb
endif
ifeq ($(vhost),)
vhost = rancher.secretpool.org
endif
ifeq ($(access_token),)
access_token = 107c684cc64c22cc9d5e89804993d060d3d3f23409555bbf45617a41aa34d84f
endif
all: deploy
deploy:
docker-compose up -d
rm:
docker rm -f rancher_nginx_1 \
rancher_letsencrypt_1 \
rancher_registry_1 \
rancher_server_1
init-registry:
docker run --entrypoint htpasswd registry:2 -Bbn admin wMl2?5VgSuEaVCbC > auth/htpasswd
docker cp auth/htpasswd rancher_registry_1:/auth
docker cp etc/r.secretpool.org rancher_registry_1:/etc/nginx/vhost.d
provision-server:
docker-machine create \
--driver digitalocean \
--digitalocean-access-token $(access_token) \
--digitalocean-region sfo2 \
--digitalocean-size $(machine_size) \
$(machine)
reset-password:
docker exec -it rancher_server_1 kubectl -s localhost:8081 delete user --all
docker exec -it rancher_server_1 kubectl -s localhost:8081 delete globalrolebindings --all
docker restart rancher_server_1
logs:
docker-compose logs -f
ssh-nginx:
docker exec -it rancher_nginx_1 bash
ssh-rancher:
docker exec -it rancher_server_1 bash