teleimg: init
This is a shitty small proxy to unfuck telegram's bot image URLs, ie. do
not add content-disposition and send a proper MIME in content-type.
It also does some local caching and hides the Telegram API token.
Change-Id: I0afb29ca3f1807a13fa157fdcf486ee4c857f08d
diff --git a/hswaw/kube/hswaw.jsonnet b/hswaw/kube/hswaw.jsonnet
index 905d964..49c9aa3 100644
--- a/hswaw/kube/hswaw.jsonnet
+++ b/hswaw/kube/hswaw.jsonnet
@@ -3,6 +3,7 @@
local smsgw = import "smsgw.libsonnet";
local ldapweb = import "ldapweb.libsonnet";
+local teleimg = import "teleimg.libsonnet";
{
hswaw(name):: mirko.Environment(name) {
@@ -12,11 +13,13 @@
cfg+: {
smsgw: smsgw.cfg,
ldapweb: ldapweb.cfg,
+ teleimg: teleimg.cfg,
},
components: {
smsgw: smsgw.component(cfg.smsgw, env),
ldapweb: ldapweb.component(cfg.ldapweb, env),
+ teleimg: teleimg.component(cfg.teleimg, env),
},
},
@@ -31,6 +34,12 @@
ldapweb+: {
webFQDN: "profile.hackerspace.pl",
},
+ teleimg+: {
+ webFQDN: "teleimg.hswaw.net",
+ secret+: {
+ telegram_token: std.base64(std.split(importstr "secrets/plain/prod-telegram-token", "\n")[0]),
+ },
+ },
},
},
}