Mercurial > code > home > repos > pomerium
comparison tasks.py @ 6:d3caeaf39d87
deploy with invoke & skaffold
author | drewp@bigasterisk.com |
---|---|
date | Mon, 12 Dec 2022 23:16:59 -0800 |
parents | |
children | 54b0edb7cca8 |
comparison
equal
deleted
inserted
replaced
5:0ae82df13719 | 6:d3caeaf39d87 |
---|---|
1 from invoke import task | |
2 from invoke.exceptions import UnexpectedExit | |
3 @task | |
4 def delete(ctx): | |
5 ctx.run("cd 30-cert-manager; skaffold delete") | |
6 ctx.run("cd 20-kube; skaffold delete") | |
7 ctx.run("cd 10-vols; skaffold delete") | |
8 ctx.run("cd 00-defs; skaffold delete") | |
9 | |
10 @task | |
11 def run(ctx): | |
12 ctx.run("cd 00-defs; skaffold run", echo=True) | |
13 ctx.run("cd 10-vols; skaffold run", echo=True) | |
14 ctx.run("cd 20-kube; skaffold run", echo=True) | |
15 # here we must wait for cert-manager-webhook.cert-manager.svc | |
16 ctx.run("cd 30-cert-manager; skaffold run", echo=True, warn=True) | |
17 ctx.run("cd 30-cert-manager; skaffold run", echo=True) | |
18 | |
19 try: | |
20 ctx.run("kubectl get -n pomerium ingress | grep 80") | |
21 except UnexpectedExit: | |
22 raise SystemExit("expected cm-acme-http-solver-... ingress on port 80") |