Sergiusz Bazanski | 6f773e0 | 2019-10-02 20:46:48 +0200 | [diff] [blame] | 1 | local mirko = import "../../kube/mirko.libsonnet"; |
| 2 | local kube = import "../../kube/kube.libsonnet"; |
| 3 | |
Sergiusz Bazanski | c315aac | 2020-01-02 16:43:39 +0100 | [diff] [blame] | 4 | local teleimg = import "teleimg.libsonnet"; |
Sergiusz Bazanski | 74818e1 | 2020-02-18 22:56:21 +0100 | [diff] [blame] | 5 | local pretalx = import "pretalx.libsonnet"; |
Serge Bazanski | 95ba05d | 2021-05-12 21:28:10 +0000 | [diff] [blame] | 6 | local cebulacamp = import "cebulacamp.libsonnet"; |
Sergiusz Bazanski | d0ec2c6 | 2019-11-21 00:08:52 +0100 | [diff] [blame] | 7 | |
Sergiusz Bazanski | 6f773e0 | 2019-10-02 20:46:48 +0200 | [diff] [blame] | 8 | { |
| 9 | hswaw(name):: mirko.Environment(name) { |
| 10 | local env = self, |
| 11 | local cfg = self.cfg, |
| 12 | |
| 13 | cfg+: { |
Sergiusz Bazanski | c315aac | 2020-01-02 16:43:39 +0100 | [diff] [blame] | 14 | teleimg: teleimg.cfg, |
Sergiusz Bazanski | 74818e1 | 2020-02-18 22:56:21 +0100 | [diff] [blame] | 15 | pretalx: pretalx.cfg, |
Serge Bazanski | 95ba05d | 2021-05-12 21:28:10 +0000 | [diff] [blame] | 16 | cebulacamp: cebulacamp.cfg, |
Sergiusz Bazanski | 6f773e0 | 2019-10-02 20:46:48 +0200 | [diff] [blame] | 17 | }, |
| 18 | |
| 19 | components: { |
Sergiusz Bazanski | a885488 | 2020-01-05 00:34:38 +0100 | [diff] [blame] | 20 | teleimg: teleimg.teleimg(cfg.teleimg, env), |
| 21 | lelegram: teleimg.lelegram(cfg.teleimg, env), |
Piotr Dobrowolski | 8e22f6c | 2023-05-10 22:20:13 +0200 | [diff] [blame] | 22 | pretalx: pretalx.component(cfg.pretalx, env) { |
| 23 | cronjob: null, |
| 24 | }, |
Serge Bazanski | 95ba05d | 2021-05-12 21:28:10 +0000 | [diff] [blame] | 25 | cebulacamp: cebulacamp.component(cfg.cebulacamp, env), |
Sergiusz Bazanski | 6f773e0 | 2019-10-02 20:46:48 +0200 | [diff] [blame] | 26 | }, |
| 27 | }, |
| 28 | |
| 29 | prod: self.hswaw("hswaw-prod") { |
| 30 | cfg+: { |
Sergiusz Bazanski | c315aac | 2020-01-02 16:43:39 +0100 | [diff] [blame] | 31 | teleimg+: { |
| 32 | webFQDN: "teleimg.hswaw.net", |
| 33 | secret+: { |
| 34 | telegram_token: std.base64(std.split(importstr "secrets/plain/prod-telegram-token", "\n")[0]), |
| 35 | }, |
| 36 | }, |
Sergiusz Bazanski | 74818e1 | 2020-02-18 22:56:21 +0100 | [diff] [blame] | 37 | pretalx+: { |
| 38 | storageClassName: "waw-hdd-redundant-3", |
| 39 | webFQDN: "cfp.cebula.camp", |
| 40 | smtpPassword: std.base64(std.split(importstr "secrets/plain/prod-pretalx-smtp-password", "\n")[0]), |
| 41 | s3+: { |
| 42 | credsSecret: import "secrets/plain/prod-pretalx-s3.json", |
| 43 | }, |
| 44 | }, |
Serge Bazanski | 95ba05d | 2021-05-12 21:28:10 +0000 | [diff] [blame] | 45 | cebulacamp+: { |
| 46 | webFQDN: "cebula.camp", |
| 47 | }, |
Sergiusz Bazanski | 6f773e0 | 2019-10-02 20:46:48 +0200 | [diff] [blame] | 48 | }, |
| 49 | }, |
Sergiusz Bazanski | 6f773e0 | 2019-10-02 20:46:48 +0200 | [diff] [blame] | 50 | } |