hswaw/site: deploy
Change-Id: I2ea68f07c81859ffea99ad5b107b14876422288b
diff --git a/hswaw/kube/site.libsonnet b/hswaw/kube/site.libsonnet
new file mode 100644
index 0000000..5054ceb
--- /dev/null
+++ b/hswaw/kube/site.libsonnet
@@ -0,0 +1,26 @@
+local mirko = import "../../kube/mirko.libsonnet";
+local kube = import "../../kube/kube.libsonnet";
+
+{
+ cfg:: {
+ image: "registry.k0.hswaw.net/q3k/hswaw-site:1630354516-e2bbf5901bcc2c3c260455017fafa1728568d1c2",
+ webFQDN: error "webFQDN must be set",
+ },
+
+ component(cfg, env):: mirko.Component(env, "site") {
+ local site = self,
+ cfg+: {
+ image: cfg.image,
+ container: site.GoContainer("main", "/hswaw/site/site") {
+ },
+ ports+: {
+ publicHTTP: {
+ web: {
+ port: 8080,
+ dns: cfg.webFQDN,
+ }
+ },
+ },
+ },
+ },
+}