From 9bb108a03b8e6bed75d94bf8a079ee6806a10532 Mon Sep 17 00:00:00 2001 From: Patrick Lee Date: Sun, 15 Oct 2023 17:44:38 -0700 Subject: [PATCH 1/2] Initiate transpire file --- .transpire.py | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 .transpire.py diff --git a/.transpire.py b/.transpire.py new file mode 100644 index 0000000..fbb1ae6 --- /dev/null +++ b/.transpire.py @@ -0,0 +1,59 @@ +from pathlib import Path + +from transpire.resources import Deployment, Ingress, Secret, Service +from transpire.types import Image +from transpire.utils import get_image_tag + +name = "ircbot" + +def objects(): + dep = Deployment( + name="ircbot", + image=get_image_tag("ircbot"), + ports=[8888], + ) + + dep.obj.spec.template.spec.volumes = [ + { + "name": "secrets", + "secret": {"secretName": ircbot}, + }, + ] + + dep.obj.spec.template.spec.containers[0].volume_mounts = [ + { + "name": "secrets", + "mountPath": "/etc/ocf-ircbot" + } + ] + + svc = Service( + name="ircbot", + selector=dep.get_selector(), + port_on_pod=8888, + port_on_svc=80, + ) + + ing = Ingress.from_svc( + svc=svc, + host="ircbot.ocf.berkeley.edu", + path_prefix="/", + ) + + yield Secret( + name="ircbot", + string_data={ + "create-redis.key": "", + "ocf-ircbot.conf": "" + }, + ).build() + + + + yield dep.build() + yield svc.build() + yield ing.build() + + +def images(): + yield Image(name="ircbot", path=Path("/")) From d8e7353a0e8885d59bec29522a984fb36d256643 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 16 Oct 2023 00:48:45 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- .transpire.py | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/.transpire.py b/.transpire.py index fbb1ae6..c07b384 100644 --- a/.transpire.py +++ b/.transpire.py @@ -1,34 +1,38 @@ from pathlib import Path -from transpire.resources import Deployment, Ingress, Secret, Service +from transpire.resources import Deployment +from transpire.resources import Ingress +from transpire.resources import Secret +from transpire.resources import Service from transpire.types import Image from transpire.utils import get_image_tag -name = "ircbot" +name = 'ircbot' + def objects(): dep = Deployment( - name="ircbot", - image=get_image_tag("ircbot"), + name='ircbot', + image=get_image_tag('ircbot'), ports=[8888], ) dep.obj.spec.template.spec.volumes = [ { - "name": "secrets", - "secret": {"secretName": ircbot}, + 'name': 'secrets', + 'secret': {'secretName': ircbot}, }, ] dep.obj.spec.template.spec.containers[0].volume_mounts = [ { - "name": "secrets", - "mountPath": "/etc/ocf-ircbot" - } + 'name': 'secrets', + 'mountPath': '/etc/ocf-ircbot', + }, ] svc = Service( - name="ircbot", + name='ircbot', selector=dep.get_selector(), port_on_pod=8888, port_on_svc=80, @@ -36,24 +40,22 @@ def objects(): ing = Ingress.from_svc( svc=svc, - host="ircbot.ocf.berkeley.edu", - path_prefix="/", + host='ircbot.ocf.berkeley.edu', + path_prefix='/', ) yield Secret( - name="ircbot", + name='ircbot', string_data={ - "create-redis.key": "", - "ocf-ircbot.conf": "" + 'create-redis.key': '', + 'ocf-ircbot.conf': '', }, ).build() - - yield dep.build() yield svc.build() yield ing.build() def images(): - yield Image(name="ircbot", path=Path("/")) + yield Image(name='ircbot', path=Path('/'))