1
0
Fork 0

hswaw/kube: add cebula.camp

Change-Id: I7659640d4a1445b828a944769aa6d9a08bcd7bbe
master
q3k 2021-05-12 21:28:10 +00:00
parent b9ed123ff2
commit 95ba05d970
2 changed files with 35 additions and 0 deletions

View File

@ -0,0 +1,29 @@
local mirko = import "../../kube/mirko.libsonnet";
local kube = import "../../kube/kube.libsonnet";
{
cfg:: {
image: "registry.k0.hswaw.net/q3k/cebulacamp-landing:315532800-49360be9c310c0807fed9e6e8d005df7ebbd5f55",
webFQDN: error "webhookFQDN must be set",
},
component(cfg, env):: mirko.Component(env, "cebulacamp") {
local cebulacamp = self,
cfg+: {
image: cfg.image,
container: cebulacamp.Container("main") {
command: [
"/hscloud/hswaw/cebulacamp/landing/backend",
],
},
ports+: {
publicHTTP: {
web: {
port: 8080,
dns: cfg.webFQDN,
}
},
},
},
},
}

View File

@ -6,6 +6,7 @@ local ldapweb = import "ldapweb.libsonnet";
local teleimg = import "teleimg.libsonnet";
local frab = import "frab.libsonnet";
local pretalx = import "pretalx.libsonnet";
local cebulacamp = import "cebulacamp.libsonnet";
{
hswaw(name):: mirko.Environment(name) {
@ -18,6 +19,7 @@ local pretalx = import "pretalx.libsonnet";
teleimg: teleimg.cfg,
frab: frab.cfg,
pretalx: pretalx.cfg,
cebulacamp: cebulacamp.cfg,
},
components: {
@ -27,6 +29,7 @@ local pretalx = import "pretalx.libsonnet";
lelegram: teleimg.lelegram(cfg.teleimg, env),
frab: frab.component(cfg.frab, env),
pretalx: pretalx.component(cfg.pretalx, env),
cebulacamp: cebulacamp.component(cfg.cebulacamp, env),
},
},
@ -63,6 +66,9 @@ local pretalx = import "pretalx.libsonnet";
credsSecret: import "secrets/plain/prod-pretalx-s3.json",
},
},
cebulacamp+: {
webFQDN: "cebula.camp",
},
},
},
}