Skip to content

Commit

Permalink
deploy(test): test ocl deployment with increased resource allocation
Browse files Browse the repository at this point in the history
  • Loading branch information
Salaton committed May 15, 2024
1 parent 8225ca6 commit d9e66c1
Show file tree
Hide file tree
Showing 12 changed files with 301 additions and 66 deletions.
6 changes: 4 additions & 2 deletions .github/workflows/testing.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,10 @@ env:
DB_PORT: ${{ secrets.DB_PORT }}
DB_PASSWORD: ${{ secrets.DB_PASSWORD }}
DB: ${{ secrets.DB }}
ES_HOST: ${{ secrets.ES_HOST }}
ES_HOSTS: ${{ secrets.ES_HOSTS }}
ES_PORT: ${{ secrets.ES_PORT }}
ES_USER: ${{ secrets.ES_USER }}
ES_PASSWORD: ${{ secrets.ES_PASSWORD }}
ENVIRONMENT: ${{ secrets.ENVIRONMENT }}
DEBUG: ${{ secrets.DEBUG }}
SECRET_KEY: ${{ secrets.SECRET_KEY }}
Expand All @@ -44,7 +46,7 @@ env:
jobs:
deploy_to_testing:
name: Deploy testing server to google kubernetes engine
if: ${{ github.ref == 'refs/heads/develop'}}
if: ${{ github.ref == 'refs/heads/test-deploy'}}
runs-on: ubuntu-latest
environment:
name: test
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,12 +36,6 @@ spec:
args: [
"./start_celery_beat.sh"
]
ports:
- name: http
containerPort: {{ .Values.service.backendport }}
protocol: TCP
resources:
{{- toYaml .Values.resources | nindent 12 }}

env:
- name: REDIS_HOST
Expand All @@ -63,10 +57,10 @@ spec:
value: {{ .Values.app.container.env.dbPassword | quote }}

- name: API_HOST
value: {{ .Values.app.container.env.redisHost | quote }}
value: {{ .Values.service.backendServiceName }}

- name: API_PORT
value: {{ .Values.app.container.env.redisPort | quote }}
value: {{ .Values.service.backendport | quote }}

- name: DEBUG
value: {{ .Values.app.container.env.debug | quote }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,13 +36,7 @@ spec:
args: [
"CELERY_WORKER_NAME=bulk_import_root ./start_celery_worker.sh -Q bulk_import_root -c 1"
]
ports:
- name: http
containerPort: {{ .Values.service.backendport }}
protocol: TCP
resources:
{{- toYaml .Values.resources | nindent 12 }}


env:
- name: REDIS_HOST
value: {{ .Values.app.container.env.redisHost | quote }}
Expand All @@ -51,4 +45,43 @@ spec:
value: {{ .Values.app.container.env.redisPort | quote }}

- name: DEBUG
value: {{ .Values.app.container.env.debug | quote }}
value: {{ .Values.app.container.env.debug | quote }}

- name: DB_HOST
value: {{ .Values.app.container.env.dbHost | quote }}

- name: DB_PORT
value: {{ .Values.app.container.env.dbPort | quote }}

- name: DB
value: {{ .Values.app.container.env.db | quote }}

- name: DB_PASSWORD
value: {{ .Values.app.container.env.dbPassword | quote }}

- name: API_HOST
value: {{ .Values.service.backendServiceName }}

- name: API_PORT
value: {{ .Values.service.backendport | quote }}

- name: cloudsql-proxy
image: gcr.io/cloudsql-docker/gce-proxy:1.33.2
command: [
"/cloud_sql_proxy",
"-instances={{ .Values.app.container.env.databaseInstanceConnectionName }}=tcp:5432",
"-credential_file={{ .Values.app.container.env.googleApplicationCredentialsSecret.filePath }}"]

securityContext:
runAsNonRoot: false
allowPrivilegeEscalation: false

volumeMounts:
- name: {{ .Values.app.container.env.googleApplicationCredentialsSecret.name }}
mountPath: {{ .Values.app.container.env.googleApplicationCredentialsSecret.mountPath }}
readOnly: true

volumes:
- name: {{ .Values.app.container.env.googleApplicationCredentialsSecret.name }}
secret:
secretName: {{ .Values.app.container.env.googleApplicationCredentialsSecret.name }}
Original file line number Diff line number Diff line change
Expand Up @@ -36,13 +36,7 @@ spec:
args: [
"CELERY_WORKER_NAME=bulk_import_0_1 ./start_celery_worker.sh -Q bulk_import_0,bulk_import_1 -c 1"
]
ports:
- name: http
containerPort: {{ .Values.service.backendport }}
protocol: TCP
resources:
{{- toYaml .Values.resources | nindent 12 }}


env:
- name: REDIS_HOST
value: {{ .Values.app.container.env.redisHost | quote }}
Expand All @@ -51,4 +45,43 @@ spec:
value: {{ .Values.app.container.env.redisPort | quote }}

- name: DEBUG
value: {{ .Values.app.container.env.debug | quote }}
value: {{ .Values.app.container.env.debug | quote }}

- name: DB_HOST
value: {{ .Values.app.container.env.dbHost | quote }}

- name: DB_PORT
value: {{ .Values.app.container.env.dbPort | quote }}

- name: DB
value: {{ .Values.app.container.env.db | quote }}

- name: DB_PASSWORD
value: {{ .Values.app.container.env.dbPassword | quote }}

- name: API_HOST
value: {{ .Values.service.backendServiceName }}

- name: API_PORT
value: {{ .Values.service.backendport | quote }}

- name: cloudsql-proxy
image: gcr.io/cloudsql-docker/gce-proxy:1.33.2
command: [
"/cloud_sql_proxy",
"-instances={{ .Values.app.container.env.databaseInstanceConnectionName }}=tcp:5432",
"-credential_file={{ .Values.app.container.env.googleApplicationCredentialsSecret.filePath }}"]

securityContext:
runAsNonRoot: false
allowPrivilegeEscalation: false

volumeMounts:
- name: {{ .Values.app.container.env.googleApplicationCredentialsSecret.name }}
mountPath: {{ .Values.app.container.env.googleApplicationCredentialsSecret.mountPath }}
readOnly: true

volumes:
- name: {{ .Values.app.container.env.googleApplicationCredentialsSecret.name }}
secret:
secretName: {{ .Values.app.container.env.googleApplicationCredentialsSecret.name }}
Original file line number Diff line number Diff line change
Expand Up @@ -36,12 +36,6 @@ spec:
args: [
"CELERY_WORKER_NAME=bulk_import_2_3 ./start_celery_worker.sh -Q bulk_import_2,bulk_import_3 -c 1"
]
ports:
- name: http
containerPort: {{ .Values.service.backendport }}
protocol: TCP
resources:
{{- toYaml .Values.resources | nindent 12 }}

env:
- name: REDIS_HOST
Expand All @@ -51,4 +45,43 @@ spec:
value: {{ .Values.app.container.env.redisPort | quote }}

- name: DEBUG
value: {{ .Values.app.container.env.debug | quote }}
value: {{ .Values.app.container.env.debug | quote }}

- name: DB_HOST
value: {{ .Values.app.container.env.dbHost | quote }}

- name: DB_PORT
value: {{ .Values.app.container.env.dbPort | quote }}

- name: DB
value: {{ .Values.app.container.env.db | quote }}

- name: DB_PASSWORD
value: {{ .Values.app.container.env.dbPassword | quote }}

- name: API_HOST
value: {{ .Values.service.backendServiceName }}

- name: API_PORT
value: {{ .Values.service.backendport | quote }}

- name: cloudsql-proxy
image: gcr.io/cloudsql-docker/gce-proxy:1.33.2
command: [
"/cloud_sql_proxy",
"-instances={{ .Values.app.container.env.databaseInstanceConnectionName }}=tcp:5432",
"-credential_file={{ .Values.app.container.env.googleApplicationCredentialsSecret.filePath }}"]

securityContext:
runAsNonRoot: false
allowPrivilegeEscalation: false

volumeMounts:
- name: {{ .Values.app.container.env.googleApplicationCredentialsSecret.name }}
mountPath: {{ .Values.app.container.env.googleApplicationCredentialsSecret.mountPath }}
readOnly: true

volumes:
- name: {{ .Values.app.container.env.googleApplicationCredentialsSecret.name }}
secret:
secretName: {{ .Values.app.container.env.googleApplicationCredentialsSecret.name }}
Original file line number Diff line number Diff line change
Expand Up @@ -36,13 +36,7 @@ spec:
args: [
"CELERY_WORKER_NAME=concurrent ./start_celery_worker.sh -P prefork -Q concurrent -c 2"
]
ports:
- name: http
containerPort: {{ .Values.service.backendport }}
protocol: TCP
resources:
{{- toYaml .Values.resources | nindent 12 }}


env:
- name: REDIS_HOST
value: {{ .Values.app.container.env.redisHost | quote }}
Expand All @@ -51,4 +45,43 @@ spec:
value: {{ .Values.app.container.env.redisPort | quote }}

- name: DEBUG
value: {{ .Values.app.container.env.debug | quote }}
value: {{ .Values.app.container.env.debug | quote }}

- name: DB_HOST
value: {{ .Values.app.container.env.dbHost | quote }}

- name: DB_PORT
value: {{ .Values.app.container.env.dbPort | quote }}

- name: DB
value: {{ .Values.app.container.env.db | quote }}

- name: DB_PASSWORD
value: {{ .Values.app.container.env.dbPassword | quote }}

- name: API_HOST
value: {{ .Values.service.backendServiceName }}

- name: API_PORT
value: {{ .Values.service.backendport | quote }}

- name: cloudsql-proxy
image: gcr.io/cloudsql-docker/gce-proxy:1.33.2
command: [
"/cloud_sql_proxy",
"-instances={{ .Values.app.container.env.databaseInstanceConnectionName }}=tcp:5432",
"-credential_file={{ .Values.app.container.env.googleApplicationCredentialsSecret.filePath }}"]

securityContext:
runAsNonRoot: false
allowPrivilegeEscalation: false

volumeMounts:
- name: {{ .Values.app.container.env.googleApplicationCredentialsSecret.name }}
mountPath: {{ .Values.app.container.env.googleApplicationCredentialsSecret.mountPath }}
readOnly: true

volumes:
- name: {{ .Values.app.container.env.googleApplicationCredentialsSecret.name }}
secret:
secretName: {{ .Values.app.container.env.googleApplicationCredentialsSecret.name }}
Original file line number Diff line number Diff line change
Expand Up @@ -36,12 +36,6 @@ spec:
args: [
"CELERY_WORKER_NAME=default ./start_celery_worker.sh -P prefork -Q default -c 2"
]
ports:
- name: http
containerPort: {{ .Values.service.backendport }}
protocol: TCP
resources:
{{- toYaml .Values.resources | nindent 12 }}

env:
- name: REDIS_HOST
Expand All @@ -51,4 +45,43 @@ spec:
value: {{ .Values.app.container.env.redisPort | quote }}

- name: DEBUG
value: {{ .Values.app.container.env.debug | quote }}
value: {{ .Values.app.container.env.debug | quote }}

- name: DB_HOST
value: {{ .Values.app.container.env.dbHost | quote }}

- name: DB_PORT
value: {{ .Values.app.container.env.dbPort | quote }}

- name: DB
value: {{ .Values.app.container.env.db | quote }}

- name: DB_PASSWORD
value: {{ .Values.app.container.env.dbPassword | quote }}

- name: API_HOST
value: {{ .Values.service.backendServiceName }}

- name: API_PORT
value: {{ .Values.service.backendport | quote }}

- name: cloudsql-proxy
image: gcr.io/cloudsql-docker/gce-proxy:1.33.2
command: [
"/cloud_sql_proxy",
"-instances={{ .Values.app.container.env.databaseInstanceConnectionName }}=tcp:5432",
"-credential_file={{ .Values.app.container.env.googleApplicationCredentialsSecret.filePath }}"]

securityContext:
runAsNonRoot: false
allowPrivilegeEscalation: false

volumeMounts:
- name: {{ .Values.app.container.env.googleApplicationCredentialsSecret.name }}
mountPath: {{ .Values.app.container.env.googleApplicationCredentialsSecret.mountPath }}
readOnly: true

volumes:
- name: {{ .Values.app.container.env.googleApplicationCredentialsSecret.name }}
secret:
secretName: {{ .Values.app.container.env.googleApplicationCredentialsSecret.name }}
Loading

0 comments on commit d9e66c1

Please sign in to comment.