Fix check-alive task

This commit is contained in:
Gabriel Augendre 2022-01-26 12:11:30 +01:00
parent eb77a84b9f
commit e122c62ef1

View file

@ -64,13 +64,17 @@ def deploy(ctx: Context) -> None:
@task @task
def check_alive(ctx: Context) -> None: def check_alive(ctx: Context) -> None:
exception = None
for _ in range(5): for _ in range(5):
try: try:
res = requests.get("https://g4b.ovh/admin/") res = requests.get("https://g4b.ovh/admin/")
res.raise_for_status() res.raise_for_status()
except requests.exceptions.HTTPError: print("Server is up & running")
return
except requests.exceptions.HTTPError as e:
time.sleep(1) time.sleep(1)
return exception = e
raise RuntimeError("Failed to reach the server") from exception
@task(pre=[check, build, publish, deploy], post=[check_alive]) @task(pre=[check, build, publish, deploy], post=[check_alive])