Optimized ESPOCRM and Moodle volumes

This commit is contained in:
2025-12-04 14:10:53 +01:00
parent d0efc77b6c
commit 9051ba179f
5 changed files with 11 additions and 9 deletions

View File

@@ -46,4 +46,4 @@ docker:
redis: redis:
enabled: false enabled: false
volumes: volumes:
data: MATOMO_DATA data: matomo_data

View File

@@ -36,6 +36,6 @@ docker:
image: bitnamilegacy/moodle image: bitnamilegacy/moodle
name: moodle name: moodle
volumes: volumes:
data: MOODLE_DATA data: moodle_data
code: MOODLE_CODE code: moodle_code

View File

@@ -4,7 +4,7 @@
{% set container_port = 8080 %} {% set container_port = 8080 %}
container_name: {{ MOODLE_CONTAINER }} container_name: {{ MOODLE_CONTAINER }}
{{ lookup('template', 'roles/docker-container/templates/build.yml.j2') | indent(4) }} {{ lookup('template', 'roles/docker-container/templates/build.yml.j2') | indent(4) }}
image: MOODLE_CUSTOM image: {{ MOODLE_IMAGE_CUSTOM }}
ports: ports:
- 127.0.0.1:{{ ports.localhost.http[application_id] }}:{{ container_port }} - 127.0.0.1:{{ ports.localhost.http[application_id] }}:{{ container_port }}
{% include 'roles/docker-container/templates/base.yml.j2' %} {% include 'roles/docker-container/templates/base.yml.j2' %}
@@ -22,4 +22,3 @@
name: {{ MOODLE_VOLUME_DATA }} name: {{ MOODLE_VOLUME_DATA }}
{% include 'roles/docker-compose/templates/networks.yml.j2' %} {% include 'roles/docker-compose/templates/networks.yml.j2' %}

View File

@@ -1,12 +1,12 @@
# General # General
MOODLE_SITE_NAME="{{ applications | get_app_conf(application_id, 'site_titel', True) }}" MOODLE_SITE_NAME="{{ applications | get_app_conf(application_id, 'site_titel') }}"
MOODLE_HOST="{{ domains | get_domain(application_id) }}" MOODLE_HOST="{{ domains | get_domain(application_id) }}"
MOODLE_SSLPROXY=yes MOODLE_SSLPROXY=yes
MOODLE_REVERSE_PROXY=yes MOODLE_REVERSE_PROXY=yes
MOODLE_USERNAME={{ applications | get_app_conf(application_id, 'users.administrator.username') }} MOODLE_USERNAME={{ applications | get_app_conf(application_id, 'users.administrator.username') }}
MOODLE_PASSWORD={{ applications | get_app_conf(application_id, 'credentials.user_password', True)}} MOODLE_PASSWORD={{ applications | get_app_conf(application_id, 'credentials.user_password')}}
MOODLE_EMAIL={{ applications | get_app_conf(application_id, 'users.administrator.email', True)}} MOODLE_EMAIL={{ applications | get_app_conf(application_id, 'users.administrator.email')}}
BITNAMI_DEBUG={% if MODE_DEBUG | bool %}true{% else %}false{% endif %} BITNAMI_DEBUG={% if MODE_DEBUG | bool %}true{% else %}false{% endif %}
# Database # Database

View File

@@ -1,6 +1,7 @@
--- ---
application_id: "web-app-moodle" application_id: "web-app-moodle"
database_type: "mariadb" database_type: "mariadb"
entity_name: "{{ application_id | get_entity_name }}"
BITNAMI_CODE_LINK: "/bitnami/moodle" BITNAMI_CODE_LINK: "/bitnami/moodle"
BITNAMI_CODE_DIR: "{{ ['/opt', BITNAMI_CODE_LINK ] | path_join }}" BITNAMI_CODE_DIR: "{{ ['/opt', BITNAMI_CODE_LINK ] | path_join }}"
@@ -10,8 +11,10 @@ BITNAMI_USER: "daemon"
BITNAMI_USER_GROUP: "{{ BITNAMI_USER }}:{{ BITNAMI_USER }}" BITNAMI_USER_GROUP: "{{ BITNAMI_USER }}:{{ BITNAMI_USER }}"
MOODLE_CONFIG: "/bitnami/moodle/config.php" MOODLE_CONFIG: "/bitnami/moodle/config.php"
MOODLE_IMAGE_CUSTOM: "{{ entity_name }}_custom"
MOODLE_VERSION: "{{ applications | get_app_conf(application_id, 'docker.services.moodle.version') }}" MOODLE_VERSION: "{{ applications | get_app_conf(application_id, 'docker.services.moodle.version') }}"
MOODLE_IMAGE: "{{ applications | get_app_conf(application_id, 'docker.services.moodle.image') }}" MOODLE_IMAGE: "{{ applications | get_app_conf(application_id, 'docker.services.moodle.image') }}"
MOODLE_CONTAINER: "{{ applications | get_app_conf(application_id, 'docker.services.moodle.name') }}" MOODLE_CONTAINER: "{{ applications | get_app_conf(application_id, 'docker.services.moodle.name') }}"
MOODLE_VOLUME_DATA: "{{ applications | get_app_conf(application_id, 'docker.volumes.data') }}" MOODLE_VOLUME_DATA: "{{ applications | get_app_conf(application_id, 'docker.volumes.data') }}"
MOODLE_VOLUME_CODE: "{{ applications | get_app_conf(application_id, 'docker.volumes.code') }}" MOODLE_VOLUME_CODE: "{{ applications | get_app_conf(application_id, 'docker.volumes.code') }}"