blob: 93b01bcb97c6d451856278adef98a87fbac66dbd [file] [log] [blame]
Sergiusz Bazanski74808792020-04-13 01:28:09 +02001local mirko = import "../../kube/mirko.libsonnet";
2local kube = import "../../kube/kube.libsonnet";
3
4{
5 cfg:: {
Serge Bazanskic0d9ea02021-03-06 22:21:17 +00006 image: "registry.k0.hswaw.net/q3k/hackdoc:315532800-a415ced850425a195f96b331f57cd78f15e622d9",
Sergiusz Bazanski74808792020-04-13 01:28:09 +02007 publicFQDN: error "public FQDN must be set",
8 },
9
10 component(cfg ,env):: mirko.Component(env, "hackdoc") {
11 local hackdoc = self,
12 cfg+: {
13 image: cfg.image,
14 container: hackdoc.GoContainer("main", "/devtools/hackdoc") {
15 command+: [
16 "-depotview=depotview.devtools-prod.svc.cluster.local:4200",
17 "-hackdoc_url=https://%s" % [cfg.publicFQDN],
18 "-pub_listen=0.0.0.0:8080",
19 ],
20 },
21 ports+: {
22 publicHTTP: {
23 public: {
24 port: 8080,
25 dns: cfg.publicFQDN,
26 },
27 },
28 },
29 },
30 }
31}