mirror of
https://github.com/ChristianLight/tutor.git
synced 2024-06-01 22:00:48 +00:00
d5a790d5d0
The entrypoint in the "openedx" Docker image was used only to define the DJANGO_SETTINGS_MODULE environment variable, based on SERVICE_VARIANT and SETTINGS. We ditch SETTINGS in favour of defining explicitely DJANGO_SETTINGS_MODULE. The problem with the Docker entrypoint is that it was bypassed whenever we ran `tutor local exec` or `tutor k8s exec`. By removing it we make it simpler for end-users to run manage.py commands in kubernetes.
89 lines
2.0 KiB
YAML
89 lines
2.0 KiB
YAML
---
|
|
apiVersion: batch/v1
|
|
kind: Job
|
|
metadata:
|
|
name: lms-job
|
|
labels:
|
|
app.kubernetes.io/component: job
|
|
spec:
|
|
template:
|
|
spec:
|
|
restartPolicy: Never
|
|
containers:
|
|
- name: lms
|
|
image: {{ DOCKER_IMAGE_OPENEDX }}
|
|
env:
|
|
- name: SERVICE_VARIANT
|
|
value: lms
|
|
- name: DJANGO_SETTINGS_MODULE
|
|
value: lms.envs.tutor.production
|
|
volumeMounts:
|
|
- mountPath: /openedx/edx-platform/lms/envs/tutor/
|
|
name: settings-lms
|
|
- mountPath: /openedx/edx-platform/cms/envs/tutor/
|
|
name: settings-cms
|
|
- mountPath: /openedx/config
|
|
name: config
|
|
volumes:
|
|
- name: settings-lms
|
|
configMap:
|
|
name: openedx-settings-lms
|
|
- name: settings-cms
|
|
configMap:
|
|
name: openedx-settings-cms
|
|
- name: config
|
|
configMap:
|
|
name: openedx-config
|
|
---
|
|
apiVersion: batch/v1
|
|
kind: Job
|
|
metadata:
|
|
name: cms-job
|
|
labels:
|
|
app.kubernetes.io/component: job
|
|
spec:
|
|
template:
|
|
spec:
|
|
restartPolicy: Never
|
|
containers:
|
|
- name: cms
|
|
image: {{ DOCKER_IMAGE_OPENEDX }}
|
|
env:
|
|
- name: SERVICE_VARIANT
|
|
value: cms
|
|
- name: DJANGO_SETTINGS_MODULE
|
|
value: cms.envs.tutor.production
|
|
volumeMounts:
|
|
- mountPath: /openedx/edx-platform/lms/envs/tutor/
|
|
name: settings-lms
|
|
- mountPath: /openedx/edx-platform/cms/envs/tutor/
|
|
name: settings-cms
|
|
- mountPath: /openedx/config
|
|
name: config
|
|
volumes:
|
|
- name: settings-lms
|
|
configMap:
|
|
name: openedx-settings-lms
|
|
- name: settings-cms
|
|
configMap:
|
|
name: openedx-settings-cms
|
|
- name: config
|
|
configMap:
|
|
name: openedx-config
|
|
---
|
|
apiVersion: batch/v1
|
|
kind: Job
|
|
metadata:
|
|
name: mysql-job
|
|
labels:
|
|
app.kubernetes.io/component: job
|
|
spec:
|
|
template:
|
|
spec:
|
|
restartPolicy: Never
|
|
containers:
|
|
- name: mysql
|
|
image: {{ DOCKER_IMAGE_MYSQL }}
|
|
|
|
{{ patch("k8s-jobs") }}
|