-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathTiltfile
More file actions
98 lines (89 loc) · 3.64 KB
/
Copy pathTiltfile
File metadata and controls
98 lines (89 loc) · 3.64 KB
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
load('ext://restart_process', 'docker_build_with_restart')
docker_build_with_restart('sthanguy/fc-auth',
context='./services/auth',
entrypoint='node .',
dockerfile='./services/auth/Dockerfile',
extra_tag='latest',
live_update=[
sync('./services/auth', '/home/nonroot/route'),
]
)
docker_build_with_restart('sthanguy/fc-gateway',
context='./services/gateway',
entrypoint='go run main.go',
dockerfile='./services/gateway/Dockerfile',
extra_tag='latest',
live_update=[
sync('./services/gateway', '/usr/gateway'),
]
)
docker_build_with_restart('sthanguy/fc-subscribe',
context='./services/subscribe',
entrypoint='node .',
dockerfile='./services/subscribe/Dockerfile',
extra_tag='latest',
live_update=[
sync('./services/subscribe', '/home/nonroot/route'),
]
)
docker_build_with_restart('sthanguy/fc-upload',
context='./services/upload',
entrypoint='go run main.go',
dockerfile='./services/upload/Dockerfile',
extra_tag='latest',
live_update=[
sync('./services/upload', '/home/nonroot/route'),
run('cd /home/nonroot/route && go build -v -o /home/nonroot/route'),
run('route')
]
)
docker_build_with_restart('sthanguy/fc-projects',
context='./services/projects',
entrypoint='go run main.go',
dockerfile='./services/projects/Dockerfile',
extra_tag='latest',
ignore=['.kubemqctl.yaml'],
live_update=[
sync('./services/projects', '/home/nonroot/route'),
run('cd /home/nonroot/route && go build -v -o /home/nonroot/route'),
run('route')
]
)
docker_build_with_restart('sthanguy/fc-provision',
context='../fc-provision',
dockerfile='../fc-provision/Dockerfile',
entrypoint='builder',
extra_tag='sthanguy/fc-provision:latest',
live_update=[
sync('../fc-provision', '/usr/src/provision'),
run('cd /usr/src/provision && go build -v -o /usr/local/bin/builder'),
]
)
docker_build_with_restart('sthanguy/fc-deploy',
context='./services/deploy',
dockerfile='./services/deploy/Dockerfile',
entrypoint='go run main.go',
extra_tag='latest',
ignore=['.kubemqctl.yaml'],
live_update=[
sync('./services/deploy', '/home/nonroot/route'),
run('cd /home/nonroot/route && go build -v -o /home/nonroot/route'),
run('route')
]
)
docker_build_with_restart('sthanguy/fc-status',
context='./services/status',
dockerfile='./services/status/Dockerfile',
entrypoint='python3 main.py',
extra_tag='latest',
ignore=['.kubemqctl.yaml'],
live_update=[
sync('./services/status', '/app'),
run('cd /app'),
]
)
k8s_yaml(['kubernetes/deployments/status.yml', 'kubernetes/deployments/auth.yml', 'kubernetes/deployments/gateway.yml', 'kubernetes/deployments/subscribe.yml', 'kubernetes/deployments/upload.yml', 'kubernetes/deployments/cache.yml', 'kubernetes/deployments/registry.yml', 'kubernetes/deployments/provision.yml', 'kubernetes/deployments/projects.yml', 'kubernetes/deployments/deploy.yml'])
k8s_yaml(['kubernetes/services/auth.yml', 'kubernetes/services/gateway.yml', 'kubernetes/services/subscribe.yml', 'kubernetes/services/upload.yml', 'kubernetes/services/cache.yml', 'kubernetes/services/registry.yml', 'kubernetes/services/provision.yml', 'kubernetes/services/projects.yml', 'kubernetes/services/deploy.yml'])
k8s_yaml(['kubernetes/pvc/registry.yml'])
k8s_yaml(['kubernetes/ingress/gateway.yml'])
k8s_yaml(['kubernetes/roles/deploy.yml', 'kubernetes/roles/status.yml'])