Files
payphone/scripts/deploy.py
T

23 lines
641 B
Python

import os
import getpass
username = input("Username for git.nyeki.dev: ")
password = getpass.getpass("Password for git.nyeki.dev: ")
latest_version = input("Latest version: ")
print(f"Updating to tag v{latest_version}...")
os.system(f"git pull https://{username}:{password}@git.nyeki.dev/payphone/payphone")
os.system(
f"microk8s kubectl set image sts/bot bot=registry.nyeki.dev/payphone/payphone/shard:v{latest_version}"
)
os.system(
f"""
microk8s kubectl set image pod/tasks \
connect=registry.nyeki.dev/payphone/payphone/shard:v{latest_version}
"""
)
# expire=registry.nyeki.dev/payphone/payphone/shard:v{latest_version}