mirror of
https://github.com/ChristianLight/tutor.git
synced 2024-09-28 20:29:02 +00:00
39d146d477
This is done by explicitely listing job dependencies. Unfortunately, it's not yet possible to move `init` before `start` in `quickstart`, because some services, such as discovery, depend on the LMS, which takes a few seconds to boot up. Actually, discovery also depends on ngins, as it points to "local.overhang.io" when referring to the lms.
41 lines
1.6 KiB
YAML
41 lines
1.6 KiB
YAML
version: "3.7"
|
|
services:
|
|
|
|
mysql-job:
|
|
image: {{ DOCKER_IMAGE_MYSQL }}
|
|
entrypoint: []
|
|
command: ["echo", "done"]
|
|
depends_on: {{ [("mysql", ACTIVATE_MYSQL)]|list_if }}
|
|
|
|
lms-job:
|
|
image: {{ DOCKER_IMAGE_OPENEDX }}
|
|
environment:
|
|
SERVICE_VARIANT: lms
|
|
SETTINGS: ${EDX_PLATFORM_SETTINGS:-tutor.production}
|
|
volumes:
|
|
- ../apps/openedx/settings/lms/:/openedx/edx-platform/lms/envs/tutor/:ro
|
|
- ../apps/openedx/settings/cms/:/openedx/edx-platform/cms/envs/tutor/:ro
|
|
- ../apps/openedx/config/:/openedx/config/:ro
|
|
depends_on: {{ [("mysql", ACTIVATE_MYSQL)]|list_if }}
|
|
|
|
cms-job:
|
|
image: {{ DOCKER_IMAGE_OPENEDX }}
|
|
environment:
|
|
SERVICE_VARIANT: cms
|
|
SETTINGS: ${EDX_PLATFORM_SETTINGS:-tutor.production}
|
|
volumes:
|
|
- ../apps/openedx/settings/lms/:/openedx/edx-platform/lms/envs/tutor/:ro
|
|
- ../apps/openedx/settings/cms/:/openedx/edx-platform/cms/envs/tutor/:ro
|
|
- ../apps/openedx/config/:/openedx/config/:ro
|
|
depends_on: {{ [("mysql", ACTIVATE_MYSQL)]|list_if }}
|
|
|
|
forum-job:
|
|
image: {{ DOCKER_IMAGE_FORUM }}
|
|
environment:
|
|
SEARCH_SERVER: "{{ ELASTICSEARCH_SCHEME }}://{{ ELASTICSEARCH_HOST }}:{{ ELASTICSEARCH_PORT }}"
|
|
MONGODB_AUTH: "{% if MONGODB_USERNAME and MONGODB_PASSWORD %}{{ MONGODB_USERNAME}}:{{ MONGODB_PASSWORD }}@{% endif %}"
|
|
MONGODB_HOST: "{{ MONGODB_HOST }}"
|
|
MONGODB_PORT: "{{ MONGODB_PORT }}"
|
|
depends_on: {{ [("elasticsearch", ACTIVATE_ELASTICSEARCH), ("mongodb", ACTIVATE_MONGODB)]|list_if }}
|
|
|
|
{{ patch("local-docker-compose-jobs-services")|indent(4) }} |