Mercurial > code > home > repos > pomerium
diff tasks.py @ 6:d3caeaf39d87
deploy with invoke & skaffold
author | drewp@bigasterisk.com |
---|---|
date | Mon, 12 Dec 2022 23:16:59 -0800 |
parents | |
children | 54b0edb7cca8 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tasks.py Mon Dec 12 23:16:59 2022 -0800 @@ -0,0 +1,22 @@ +from invoke import task +from invoke.exceptions import UnexpectedExit +@task +def delete(ctx): + ctx.run("cd 30-cert-manager; skaffold delete") + ctx.run("cd 20-kube; skaffold delete") + ctx.run("cd 10-vols; skaffold delete") + ctx.run("cd 00-defs; skaffold delete") + +@task +def run(ctx): + ctx.run("cd 00-defs; skaffold run", echo=True) + ctx.run("cd 10-vols; skaffold run", echo=True) + ctx.run("cd 20-kube; skaffold run", echo=True) + # here we must wait for cert-manager-webhook.cert-manager.svc + ctx.run("cd 30-cert-manager; skaffold run", echo=True, warn=True) + ctx.run("cd 30-cert-manager; skaffold run", echo=True) + + try: + ctx.run("kubectl get -n pomerium ingress | grep 80") + except UnexpectedExit: + raise SystemExit("expected cm-acme-http-solver-... ingress on port 80")