File tree Expand file tree Collapse file tree 11 files changed +261
-0
lines changed Expand file tree Collapse file tree 11 files changed +261
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Release Charts
2+
3+ on :
4+ push :
5+ branches :
6+ - main
7+
8+ jobs :
9+ release :
10+ # depending on default permission settings for your org (contents being read-only or read-write for workloads), you will have to add permissions
11+ # see: https://docs.github.com/en/actions/security-guides/automatic-token-authentication#modifying-the-permissions-for-the-github_token
12+ permissions :
13+ contents : write
14+ runs-on : ubuntu-latest
15+ steps :
16+ - name : Checkout
17+ uses : actions/checkout@v3
18+ with :
19+ fetch-depth : 0
20+
21+ - name : Configure Git
22+ run : |
23+ git config user.name "$GITHUB_ACTOR"
24+ git config user.email "[email protected] " 25+
26+ - name : Install Helm
27+ uses : azure/setup-helm@v4
28+ env :
29+ GITHUB_TOKEN : " ${{ secrets.GITHUB_TOKEN }}"
30+
31+ - name : Run chart-releaser
32+ 33+ env :
34+ CR_TOKEN : " ${{ secrets.GITHUB_TOKEN }}"
Original file line number Diff line number Diff line change 1+ .idea
Original file line number Diff line number Diff line change 1+ apiVersion : v2
2+ name : inventor
3+ version : 0.0.2
Original file line number Diff line number Diff line change 1+ {{- define "inventor.config" }}
2+ - name : APP_ENV
3+ valueFrom :
4+ configMapKeyRef :
5+ name : inventor
6+ key : APP_ENV
7+
8+ - name : REDIS_ADDR
9+ valueFrom :
10+ configMapKeyRef :
11+ name : inventor
12+ key : REDIS_ADDR
13+
14+ - name : REDIS_PORT
15+ valueFrom :
16+ configMapKeyRef :
17+ name : inventor
18+ key : REDIS_PORT
19+
20+ - name : REDIS_DBNO
21+ valueFrom :
22+ configMapKeyRef :
23+ name : inventor
24+ key : REDIS_DBNO
25+
26+ - name : TTL_SECONDS
27+ valueFrom :
28+ configMapKeyRef :
29+ name : inventor
30+ key : TTL_SECONDS
31+
32+ - name : API_TOKEN
33+ valueFrom :
34+ secretKeyRef :
35+ name : inventor
36+ key : API_TOKEN
37+
38+ - name : SD_TOKEN
39+ valueFrom :
40+ secretKeyRef :
41+ name : inventor
42+ key : SD_TOKEN
43+ optional : true
44+ {{ end -}}
Original file line number Diff line number Diff line change 1+ kind : ConfigMap
2+ apiVersion : v1
3+ metadata :
4+ name : inventor
5+ data :
6+ {{- range $key, $value := .Values.config }}
7+ {{ $key }}: {{ $value | quote }}
8+ {{- end }}
Original file line number Diff line number Diff line change 1+ apiVersion : apps/v1
2+ kind : Deployment
3+ metadata :
4+ name : inventor
5+ labels :
6+ app : inventor
7+ type : backend
8+ spec :
9+ revisionHistoryLimit : 2
10+ selector :
11+ matchLabels :
12+ app : inventor
13+ type : backend
14+ replicas : {{ default 1 .Values.replicas }}
15+ template :
16+ metadata :
17+ labels :
18+ app : inventor
19+ type : backend
20+ {{- if .Values.annotations }}
21+ annotations :
22+ {{- range $key, $value := .Values.annotations }}
23+ {{ $key }}: {{ $value | quote }}
24+ {{- end }}
25+ {{- end }}
26+ spec :
27+ containers :
28+ {{ if .Values.redis.enabled }}
29+ - name : redis
30+ imagePullPolicy : {{ .Values.redis.pullPolicy }}
31+ image : {{ .Values.redis.image | quote }}
32+ {{ end }}
33+ - name : main
34+ imagePullPolicy : {{ .Values.main.pullPolicy }}
35+ image : {{ .Values.main.image | quote }}
36+ env :
37+ {{ include "inventor.config" . | indent 10 }}
38+ readinessProbe :
39+ httpGet :
40+ path : /healthcheck
41+ port : 80
42+ initialDelaySeconds : 10
43+ periodSeconds : 60
Original file line number Diff line number Diff line change 1+ {{- if .Values.ingress.enabled }}
2+ apiVersion : networking.k8s.io/v1
3+ kind : Ingress
4+ metadata :
5+ name : inventor
6+ {{- if .Values.ingress.annotations }}
7+ annotations :
8+ {{- range $key, $value := .Values.ingress.annotations }}
9+ {{ $key }}: {{ $value | quote }}
10+ {{- end }}
11+ {{- end }}
12+ spec :
13+ {{- if .Values.ingress.ingressClassName }}
14+ ingressClassName : {{ .Values.ingress.ingressClassName }}
15+ {{- end }}
16+ {{- if .Values.ingress.tls }}
17+ tls :
18+ - hosts :
19+ - {{ .Values.ingress.host }}
20+ {{- if .Values.ingress.secretName }}
21+ secretName : {{ .Values.ingress.secretName }}
22+ {{- end }}
23+ {{- end }}
24+ rules :
25+ - host : {{ .Values.ingress.host }}
26+ http :
27+ paths :
28+ {{- range $path := .Values.ingress.paths }}
29+ - path : {{ $path }}
30+ pathType : ImplementationSpecific
31+ backend :
32+ service :
33+ name : inventor
34+ port :
35+ number : 80
36+ {{- end }}
37+ {{ end }}
Original file line number Diff line number Diff line change 1+ kind : Secret
2+ apiVersion : v1
3+ metadata :
4+ name : inventor
5+ data :
6+ {{- range $key, $value := .Values.secret }}
7+ {{ $key }}: {{ $value | toString | b64enc }}
8+ {{- end }}
9+ type : Opaque
Original file line number Diff line number Diff line change 1+ kind : Service
2+ apiVersion : v1
3+ metadata :
4+ name : inventor
5+ {{- if .Values.service.annotations }}
6+ annotations :
7+ {{- range $key, $value := .Values.service.annotations }}
8+ {{ $key }}: {{ $value | quote }}
9+ {{- end }}
10+ {{- end }}
11+ labels :
12+ app : inventor
13+ type : backend
14+ spec :
15+ selector :
16+ app : inventor
17+ type : backend
18+ ports :
19+ - name : http
20+ protocol : TCP
21+ port : 80
22+ targetPort : 80
Original file line number Diff line number Diff line change 1+ {{- if .Values.servicemonitor.enabled }}
2+ kind : ServiceMonitor
3+ apiVersion : monitoring.coreos.com/v1
4+ metadata :
5+ name : inventor
6+ labels :
7+ app : inventor
8+ type : backend
9+ spec :
10+ endpoints :
11+ - interval : 60s
12+ path : /metrics
13+ port : http
14+ jobLabel : inventor
15+ selector :
16+ matchLabels :
17+ app : inventor
18+ type : backend
19+ {{- end -}}
You can’t perform that action at this time.
0 commit comments