[bitnami/node] Add GitLab autodevops support

This commit is contained in:
tompizmor
2019-12-26 16:33:52 +01:00
parent 24ac203d35
commit 4a8bd78c2f
5 changed files with 28 additions and 4 deletions

View File

@@ -1,6 +1,6 @@
apiVersion: v1
name: node
version: 11.3.1
version: 11.4.0
appVersion: 10.18.0
description: Event-driven I/O server-side JavaScript environment based on V8
keywords:

View File

@@ -75,6 +75,7 @@ The following table lists the configurable parameters of the Node chart and thei
| `git.repository` | Git image name | `bitnami/git` |
| `git.tag` | Git image tag | `{TAG_NAME}` |
| `git.pullPolicy` | Git image pull policy | `IfNotPresent` |
| `getAppFromExternalRepository` | Whether to get app from external git repo or not | `true` |
| `repository` | Repo of the application | `https://github.com/bitnami/sample-mean.git` |
| `revision` | Revision to checkout | `master` |
| `replicas` | Number of replicas for the application | `1` |

View File

@@ -86,7 +86,11 @@ Also, we can't use a single if because lazy evaluation is not an option
{{- printf "%s/%s:%s" $registryName $repositoryName $tag -}}
{{- end -}}
{{- else -}}
{{- printf "%s/%s:%s" $registryName $repositoryName $tag -}}
{{- if .Values.image.registry -}}
{{- printf "%s/%s:%s" $registryName $repositoryName $tag -}}
{{- else -}}
{{- printf "%s:%s" $repositoryName $tag -}}
{{- end -}}
{{- end -}}
{{- end -}}
@@ -109,7 +113,11 @@ Also, we can't use a single if because lazy evaluation is not an option
{{- printf "%s/%s:%s" $registryName $repositoryName $tag -}}
{{- end -}}
{{- else -}}
{{- printf "%s/%s:%s" $registryName $repositoryName $tag -}}
{{- if .Values.git.registry -}}
{{- printf "%s/%s:%s" $registryName $repositoryName $tag -}}
{{- else -}}
{{- printf "%s:%s" $repositoryName $tag -}}
{{- end -}}
{{- end -}}
{{- end -}}
@@ -185,7 +193,11 @@ Also, we can't use a single if because lazy evaluation is not an option
{{- printf "%s/%s:%s" $registryName $repositoryName $tag -}}
{{- end -}}
{{- else -}}
{{- printf "%s/%s:%s" $registryName $repositoryName $tag -}}
{{- if .Values.volumePermissions.image.registry -}}
{{- printf "%s/%s:%s" $registryName $repositoryName $tag -}}
{{- else -}}
{{- printf "%s:%s" $repositoryName $tag -}}
{{- end -}}
{{- end -}}
{{- end -}}

View File

@@ -27,6 +27,7 @@ spec:
runAsUser: {{ .Values.securityContext.runAsUser }}
{{- end }}
initContainers:
{{- if .Values.getAppFromExternalRepository }}
- name: git-clone-repository
image: {{ include "git.image" . }}
imagePullPolicy: {{ .Values.git.pullPolicy | quote }}
@@ -71,6 +72,7 @@ spec:
- name: data
mountPath: {{ .Values.persistence.path }}
{{- end }}
{{- end }}
containers:
- name: node
image: {{ template "node.image" . }}
@@ -164,13 +166,17 @@ spec:
resources: {{- toYaml .Values.resources | nindent 12 }}
{{- end }}
volumeMounts:
{{- if .Values.getAppFromExternalRepository }}
- name: app
mountPath: /app
{{- end }}
- name: data
mountPath: {{ .Values.persistence.path }}
volumes:
{{- if .Values.getAppFromExternalRepository }}
- name: app
emptyDir: {}
{{- end }}
- name: data
{{- if .Values.persistence.enabled }}
persistentVolumeClaim:

View File

@@ -81,6 +81,11 @@ git:
# pullSecrets:
# - myRegistryKeySecretName
## Enable to download app from external git repository.
## Disable it if your docker image already includes your application at /app
##
getAppFromExternalRepository: true
## Git repository http/https
##
repository: https://github.com/bitnami/sample-mean.git