commit f782a67f75517b6b366fe56d3a3e98269f8e1833 Author: Goga Coder Date: Fri Aug 30 11:29:04 2024 +0700 initial scripts diff --git a/deploy.py b/deploy.py new file mode 100644 index 0000000..02433c6 --- /dev/null +++ b/deploy.py @@ -0,0 +1,24 @@ +#!/usr/bin/python3 + +import requests, os, sys +from typing import Dict + +app: str = os.environ["SCD_APP"] +token: str = os.environ["SCD_TOKEN"] +prefix: str = os.environ["SCD_PREFIX"] +url: str = f"https://{prefix}-cd.gogacoder.com/api/v1/{app}/deploy" + +headers: Dict[str, str] = {"Authorization": f"Bearer {token}"} + +response = requests.post(url, headers=headers) +result: Dict[str, str] = response.json() + +if response.status_code == 200: + print("Successfull deployment:") + print(result["log"]) +else: + print("Failed deployment:", file=sys.stderr) + print(result["details"], file=sys.stderr) + print("Log:", file=sys.stderr) + print(result["log"], file=sys.stderr) + sys.exit(1)