This commit is contained in:
pida123 2023-08-03 17:42:42 +02:00
parent b55c9b9107
commit e660e2d7d9
5 changed files with 21 additions and 11 deletions

View File

@ -48,17 +48,11 @@ jobs:
--create-namespace --create-namespace
--set lecoffreBack.image.repository='rg.fr-par.scw.cloud/lecoffre/back' --set lecoffreBack.image.repository='rg.fr-par.scw.cloud/lecoffre/back'
--set lecoffreBack.image.tag=${CIRCLE_SHA1:0:7} --set lecoffreBack.image.tag=${CIRCLE_SHA1:0:7}
- run:
name: Deploy
command: >
helm upgrade
lecoffre-cron devops/ -i -f devops/<<parameters.env>>.values.yaml
-n lecoffre-<<parameters.env>>
--create-namespace
--set lecoffreCron.image.repository='rg.fr-par.scw.cloud/lecoffre/back' --set lecoffreCron.image.repository='rg.fr-par.scw.cloud/lecoffre/back'
--set lecoffreCron.image.tag=${CIRCLE_SHA1:0:7} --set lecoffreCron.image.tag=${CIRCLE_SHA1:0:7}
workflows: workflows:
version: 2 version: 2
build-and-register-stg: build-and-register-stg:

View File

@ -35,7 +35,7 @@ lecoffreBack:
lecoffreCron: lecoffreCron:
serviceAccountName: lecoffre-cron-sa serviceAccountName: lecoffre-cron-sa
envSecrets: stg-env envSecrets: stg-env
command: "'sh', '-c', 'export $(xargs </etc/env/.env) && npm run api:start'" command: "'sh', '-c', 'export $(xargs </etc/env/.env) && npm run cron'"
imagePullSecrets: imagePullSecrets:
- name: docker-pull-secret - name: docker-pull-secret
image: image:

View File

@ -35,7 +35,7 @@ lecoffreBack:
lecoffreCron: lecoffreCron:
serviceAccountName: lecoffre-cron-sa serviceAccountName: lecoffre-cron-sa
envSecrets: stg-env envSecrets: stg-env
command: "'sh', '-c', 'export $(xargs </etc/env/.env) && npm run api:start'" command: "'sh', '-c', 'export $(xargs </etc/env/.env) && npm run cron'"
imagePullSecrets: imagePullSecrets:
- name: docker-pull-secret - name: docker-pull-secret
image: image:

View File

@ -36,7 +36,7 @@ lecoffreBack:
lecoffreCron: lecoffreCron:
serviceAccountName: lecoffre-cron-sa serviceAccountName: lecoffre-cron-sa
envSecrets: stg-env envSecrets: stg-env
command: "'sh', '-c', 'export $(xargs </etc/env/.env) && npm run api:start'" command: "'sh', '-c', 'export $(xargs </etc/env/.env) && npm run cron'"
imagePullSecrets: imagePullSecrets:
- name: docker-pull-secret - name: docker-pull-secret
image: image:

View File

@ -12,3 +12,19 @@ metadata:
annotations: annotations:
kubernetes.io/service-account.name: {{ .Values.lecoffreBack.serviceAccountName }} kubernetes.io/service-account.name: {{ .Values.lecoffreBack.serviceAccountName }}
type: kubernetes.io/service-account-token type: kubernetes.io/service-account-token
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: {{ .Values.lecoffreCron.serviceAccountName }}
---
apiVersion: v1
kind: Secret
metadata:
name: {{ .Values.lecoffreCron.serviceAccountName }}-token
annotations:
kubernetes.io/service-account.name: {{ .Values.lecoffreCron.serviceAccountName }}
type: kubernetes.io/service-account-token