Skip to content
This repository was archived by the owner on Aug 1, 2024. It is now read-only.

Commit 803fa6d

Browse files
authored
feat: discovery ansible free config (#994)
1 parent e43339f commit 803fa6d

File tree

3 files changed

+97
-2
lines changed

3 files changed

+97
-2
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -421,7 +421,7 @@ dev.shell.credentials:
421421
docker-compose exec credentials env TERM=$(TERM) bash -c 'source /edx/app/credentials/credentials_env && cd /edx/app/credentials/credentials && /bin/bash'
422422

423423
dev.shell.discovery:
424-
docker-compose exec discovery env TERM=$(TERM) /edx/app/discovery/devstack.sh open
424+
docker-compose exec discovery env TERM=$(TERM) bash -c '/bin/bash'
425425

426426
dev.shell.ecommerce:
427427
docker-compose exec ecommerce env TERM=$(TERM) /edx/app/ecommerce/devstack.sh open

configuration_files/discovery.yml

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
---
2+
3+
4+
API_ROOT: null
5+
AWS_SES_REGION_ENDPOINT: email.us-east-1.amazonaws.com
6+
AWS_SES_REGION_NAME: us-east-1
7+
BACKEND_SERVICE_EDX_OAUTH2_KEY: discovery-backend-service-key
8+
BACKEND_SERVICE_EDX_OAUTH2_PROVIDER_URL: http://localhost:18000/oauth2
9+
BACKEND_SERVICE_EDX_OAUTH2_SECRET: discovery-backend-service-secret
10+
CACHES:
11+
default:
12+
BACKEND: django.core.cache.backends.memcached.MemcachedCache
13+
KEY_PREFIX: discovery
14+
LOCATION:
15+
- edx.devstack.memcached:11211
16+
CELERY_BROKER_URL: redis://:@127.0.0.1:6379/
17+
CORS_ORIGIN_WHITELIST: []
18+
CSRF_COOKIE_SECURE: false
19+
DATABASES:
20+
default:
21+
ATOMIC_REQUESTS: 'false'
22+
CONN_MAX_AGE: 60
23+
ENGINE: django.db.backends.mysql
24+
HOST: edx.devstack.mysql
25+
NAME: discovery
26+
OPTIONS:
27+
connect_timeout: 10
28+
init_command: SET sql_mode='STRICT_TRANS_TABLES'
29+
PASSWORD: password
30+
PORT: 3306
31+
USER: discov001
32+
read_replica:
33+
ATOMIC_REQUESTS: 'false'
34+
CONN_MAX_AGE: 60
35+
ENGINE: django.db.backends.mysql
36+
HOST: edx.devstack.mysql
37+
NAME: discovery
38+
OPTIONS:
39+
connect_timeout: 10
40+
init_command: SET sql_mode='STRICT_TRANS_TABLES'
41+
PASSWORD: password
42+
PORT: 3306
43+
USER: discov001
44+
DEFAULT_PARTNER_ID: 1
45+
EDX_DRF_EXTENSIONS:
46+
OAUTH2_USER_INFO_URL: http://127.0.0.1:8000/user_info
47+
ELASTICSEARCH_CLUSTER_URL: http://127.0.0.1:9200/
48+
ELASTICSEARCH_INDEX_NAME: catalog
49+
EMAIL_BACKEND: django_ses.SESBackend
50+
EMAIL_HOST: localhost
51+
EMAIL_HOST_PASSWORD: ''
52+
EMAIL_HOST_USER: ''
53+
EMAIL_PORT: 25
54+
EMAIL_USE_TLS: false
55+
ENABLE_PUBLISHER: false
56+
EXTRA_APPS:
57+
- course_discovery.apps.edx_catalog_extensions
58+
JWT_AUTH:
59+
JWT_AUTH_COOKIE_HEADER_PAYLOAD: edx-jwt-cookie-header-payload
60+
JWT_AUTH_COOKIE_SIGNATURE: edx-jwt-cookie-signature
61+
JWT_AUTH_REFRESH_COOKIE: edx-jwt-refresh-cookie
62+
JWT_ISSUERS:
63+
- AUDIENCE: lms-key
64+
ISSUER: http://edx.devstack.lms:18000/oauth2
65+
SECRET_KEY: lms-secret
66+
JWT_PUBLIC_SIGNING_JWK_SET: ''
67+
LANGUAGE_CODE: en
68+
MEDIA_STORAGE_BACKEND:
69+
DEFAULT_FILE_STORAGE: django.core.files.storage.FileSystemStorage
70+
MEDIA_ROOT: /edx/var/discovery/media
71+
MEDIA_URL: /media/
72+
OPENEXCHANGERATES_API_KEY: ''
73+
PARLER_DEFAULT_LANGUAGE_CODE: en
74+
PARLER_LANGUAGES:
75+
1:
76+
- code: en
77+
default:
78+
fallbacks:
79+
- en
80+
hide_untranslated: 'False'
81+
PLATFORM_NAME: Your Platform Name Here
82+
PUBLISHER_FROM_EMAIL: null
83+
SECRET_KEY: Your secret key here
84+
SESSION_EXPIRE_AT_BROWSER_CLOSE: false
85+
SOCIAL_AUTH_EDX_OAUTH2_ISSUER: http://127.0.0.1:8000
86+
SOCIAL_AUTH_EDX_OAUTH2_KEY: discovery-sso-key
87+
SOCIAL_AUTH_EDX_OAUTH2_LOGOUT_URL: http://localhost:18000/logout
88+
SOCIAL_AUTH_EDX_OAUTH2_SECRET: discovery-sso-secret
89+
SOCIAL_AUTH_EDX_OAUTH2_URL_ROOT: http://127.0.0.1:8000
90+
SOCIAL_AUTH_REDIRECT_IS_HTTPS: false
91+
STATICFILES_STORAGE: django.contrib.staticfiles.storage.StaticFilesStorage
92+
STATIC_ROOT: /edx/var/discovery/staticfiles
93+
TIME_ZONE: UTC
94+
USERNAME_REPLACEMENT_WORKER: OVERRIDE THIS WITH A VALID USERNAME

docker-compose.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -346,7 +346,7 @@ services:
346346
TEST_ELASTICSEARCH_URL: "edx.devstack.elasticsearch710"
347347
ENABLE_DJANGO_TOOLBAR: 1
348348
DJANGO_WATCHMAN_TIMEOUT: 30
349-
image: edxops/discovery:${OPENEDX_RELEASE:-latest}
349+
image: edxops/discovery-dev:${OPENEDX_RELEASE:-latest}
350350
networks:
351351
default:
352352
aliases:
@@ -355,6 +355,7 @@ services:
355355
- "18381:18381"
356356
volumes:
357357
- discovery_assets:/edx/var/discovery/
358+
- ${PWD}/configuration_files/discovery.yml:/edx/etc/discovery.yml
358359

359360
ecommerce:
360361
command: bash -c 'source /edx/app/ecommerce/ecommerce_env && while true; do python /edx/app/ecommerce/ecommerce/manage.py runserver 0.0.0.0:18130; sleep 2; done'

0 commit comments

Comments
 (0)