Sergiusz Bazanski | 7480879 | 2020-04-13 01:28:09 +0200 | [diff] [blame] | 1 | local mirko = import "../../kube/mirko.libsonnet"; |
| 2 | local kube = import "../../kube/kube.libsonnet"; |
| 3 | |
| 4 | { |
| 5 | cfg:: { |
Serge Bazanski | 0dd5195 | 2020-09-23 18:31:35 +0000 | [diff] [blame] | 6 | image: "registry.k0.hswaw.net/q3k/hackdoc:1600885335-2b8f3c4af735f193604ee2f9240e063071a62de6", |
Sergiusz Bazanski | 7480879 | 2020-04-13 01:28:09 +0200 | [diff] [blame] | 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 | } |