blob: 1604b608105990478f09a7154e2bb53b15cc68c8 [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:: {
6 image: "registry.k0.hswaw.net/devtools/hackdoc:1586734631-4b4a33a6931938f7651df1ae14133c979a924d15",
7 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}