load('ext://helm_remote', 'helm_remote') load('ext://restart_process', 'docker_build_with_restart') load('ext://secret', 'secret_from_dict') load('ext://configmap', 'configmap_from_dict') helm_remote("postgresql", repo_name='bitnami', repo_url='https://charts.bitnami.com/bitnami', set=["postgresqlPassword=password", "postgresqlDatabase=mev_inspect"], ) k8s_yaml(configmap_from_dict("mev-inspect-rpc", inputs = { "url" : os.environ["RPC_URL"], })) k8s_yaml(secret_from_dict("mev-inspect-db-credentials", inputs = { "username" : "postgres", "password": "password", })) docker_build_with_restart('mev-inspect-py', '.', entrypoint="/app/run.sh", live_update=[ sync('.', '/app'), run('cd /app && poetry install', trigger='./pyproject.toml'), ], platform='linux/arm64', ) k8s_yaml("k8s/app.yaml")