blob: 4fd7ad6a47bf0c0764918b3b55c88310dae16308 [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 Bazanski56c262f2021-03-23 15:50:19 +00006 image: "registry.k0.hswaw.net/q3k/hackdoc:315532800-f4d02581f60b18a8635d026079ed67039cdc45e6",
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}