blob: d63c83432dfac4685ed1929fb5d7d6c26f698a1c [file] [log] [blame]
Serge Bazanskid0c9c412021-08-30 20:14:58 +00001local mirko = import "../../kube/mirko.libsonnet";
2local kube = import "../../kube/kube.libsonnet";
3
4{
5 cfg:: {
Serge Bazanski80cee0a2023-09-22 22:19:33 +00006 image: "registry.k0.hswaw.net/q3k/hswaw-site@sha256:ba8b5ca2aab81edd7a1f5bcc1e75253d7573e199463e7e56aaf18ad4380d681b",
Serge Bazanskid0c9c412021-08-30 20:14:58 +00007 webFQDN: error "webFQDN must be set",
8 },
9
10 component(cfg, env):: mirko.Component(env, "site") {
11 local site = self,
12 cfg+: {
13 image: cfg.image,
14 container: site.GoContainer("main", "/hswaw/site/site") {
15 },
16 ports+: {
17 publicHTTP: {
18 web: {
19 port: 8080,
20 dns: cfg.webFQDN,
21 }
22 },
23 },
24 },
25 },
26}