blob: fb4353dd00dec09dc0c44a10da02ba74e1877283 [file] [log] [blame]
local mirko = import "../../kube/mirko.libsonnet";
local kube = import "../../kube/kube.libsonnet";
local pretalx = import "pretalx.libsonnet";
{
hswaw(name):: mirko.Environment(name) {
local env = self,
local cfg = self.cfg,
cfg+: {
pretalx: pretalx.cfg,
},
components: {
pretalx: pretalx.component(cfg.pretalx, env) {
cronjob: null,
},
},
},
prod: self.hswaw("hswaw-prod") {
cfg+: {
pretalx+: {
storageClassName: "waw-hdd-redundant-3",
webFQDN: "cfp.cebula.camp",
smtpPassword: std.base64(std.split(importstr "secrets/plain/prod-pretalx-smtp-password", "\n")[0]),
s3+: {
credsSecret: import "secrets/plain/prod-pretalx-s3.json",
},
},
},
},
}