From 68f7f61ffd83160c492a2b47cd72917c7a4ca54d Mon Sep 17 00:00:00 2001 From: Nikhil Jha Date: Sat, 20 Apr 2024 15:41:11 -0700 Subject: [PATCH] downgrade to py3.11 to fix ocflib --- .transpire.py | 19 +++++++++++++++++-- Dockerfile | 2 +- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/.transpire.py b/.transpire.py index 62df36d..fd4d3c3 100644 --- a/.transpire.py +++ b/.transpire.py @@ -7,24 +7,39 @@ name = "ircbot" auto_sync = True +def dep_patches(dep): + dep.obj.spec.template.spec.dns_policy = "ClusterFirst" + dep.obj.spec.template.spec.dns_config = {"searches": ["ocf.berkeley.edu"]} + + dep.obj.spec.template.spec.volumes = [ + {"name": "config", "secret": {"secretName": "ircbot"}}, + ] + + dep.obj.spec.template.spec.containers[0].volume_mounts = [ + {"name": "config", "mountPath": "/etc/ocf-ircbot"}, + ] + def images(): yield Image(name="ircbot", path=Path("/")) def objects(): - yield Secret( + secret = Secret( name="ircbot", string_data={ "ocf-ircbot.conf": "", }, - ).build() + ) + yield secret.build() dep_bot = Deployment( name=name, image=get_image_tag("ircbot"), ports=[8888], ) + # TODO: Switch this to .patch() API. + dep_patches(dep_bot) yield dep_bot.build() svc_bot = Service( diff --git a/Dockerfile b/Dockerfile index 283e370..b760449 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM docker.io/python:3.12-slim +FROM docker.io/python:3.11-slim RUN apt-get update \ && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \