mirror of
https://github.com/ChristianLight/tutor.git
synced 2024-11-14 09:14:14 +00:00
36 lines
974 B
Python
36 lines
974 B
Python
|
from glob import glob
|
||
|
import os
|
||
|
|
||
|
HERE = os.path.abspath(os.path.dirname(__file__))
|
||
|
|
||
|
config = {
|
||
|
"add": {
|
||
|
"MYSQL_PASSWORD": "{{ 8|random_string }}",
|
||
|
"SECRET_KEY": "{{ 24|random_string }}",
|
||
|
"OAUTH2_SECRET": "{{ 24|random_string }}",
|
||
|
},
|
||
|
"defaults": {
|
||
|
"DOCKER_IMAGE": "overhangio/openedx-notes:{{ TUTOR_VERSION }}",
|
||
|
"HOST": "notes.{{ LMS_HOST }}",
|
||
|
"MYSQL_DATABASE": "notes",
|
||
|
"MYSQL_USERNAME": "notes",
|
||
|
},
|
||
|
}
|
||
|
|
||
|
templates = os.path.join(HERE, "templates")
|
||
|
hooks = {
|
||
|
"init": ["mysql-client", "lms", "notes"],
|
||
|
"build-image": {"notes": "{{ NOTES_DOCKER_IMAGE }}"},
|
||
|
"remote-image": {"notes": "{{ NOTES_DOCKER_IMAGE }}"},
|
||
|
}
|
||
|
|
||
|
|
||
|
def patches():
|
||
|
all_patches = {}
|
||
|
for path in glob(os.path.join(HERE, "patches", "*")):
|
||
|
with open(path) as patch_file:
|
||
|
name = os.path.basename(path)
|
||
|
content = patch_file.read()
|
||
|
all_patches[name] = content
|
||
|
return all_patches
|