31 lines
889 B
Plaintext
31 lines
889 B
Plaintext
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")
|