mirror of
https://github.com/ChristianLight/tutor.git
synced 2024-06-10 09:42:23 +00:00
bbd92223ee
Previously, it was not possible to override the docker registry for just one or a few services. Setting the DOCKER_REGISTRY configuration parameter would apply to all images. This was inconvenient. To resolve this, we include the docker registry value in the DOCKER_IMAGE_* configuration parameters. This allows users to override the docker registry individually by defining the DOCKER_IMAGE_SERVICENAME configuration parameter. See https://discuss.overhang.io/t/kubernetes-ci-cd-pipeline/765/3
30 lines
1.0 KiB
YAML
30 lines
1.0 KiB
YAML
version: "3.7"
|
|
services:
|
|
openedx-assets:
|
|
image: {{ DOCKER_IMAGE_OPENEDX }}
|
|
volumes:
|
|
- ../../data/openedx:/var/www/openedx
|
|
command: sh -c "rm -rf /var/www/openedx/staticfiles && cp -r /openedx/staticfiles/ /var/www/openedx/"
|
|
|
|
nginx:
|
|
image: {{ DOCKER_IMAGE_NGINX }}
|
|
restart: unless-stopped
|
|
ports:
|
|
- "{{ NGINX_HTTP_PORT }}:80"
|
|
- "{{ NGINX_HTTPS_PORT }}:443"
|
|
{% if not WEB_PROXY %}
|
|
networks:
|
|
default:
|
|
aliases:
|
|
- "{{ LMS_HOST }}"
|
|
{{ patch("local-docker-compose-nginx-aliases")|indent(10) }}
|
|
{% endif %}
|
|
volumes:
|
|
- ../apps/nginx:/etc/nginx/conf.d/:ro
|
|
- ../../data/openedx:/var/www/openedx:ro
|
|
- ../../data/openedx-media:/var/www/openedx-media:ro
|
|
{% if ACTIVATE_HTTPS %}- ../../data/letsencrypt:/etc/letsencrypt/:ro{% endif %}
|
|
{{ patch("local-docker-compose-nginx-volumes")|indent(6) }}
|
|
depends_on: {{ [("lms", ACTIVATE_LMS), ("cms", ACTIVATE_CMS)]|list_if }}
|
|
|
|
{{ patch("local-docker-compose-prod-services")|indent(2) }} |