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

Commit 5b4205d

Browse files
authored
Insights-configuration for docker (#976)
* feat: insights-configuration for docker
1 parent 4325740 commit 5b4205d

File tree

3 files changed

+63
-2
lines changed

3 files changed

+63
-2
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -451,7 +451,7 @@ dev.shell.analyticsapi:
451451
docker exec -it edx.devstack.analyticsapi env TERM=$(TERM) /edx/app/analytics_api/devstack.sh open
452452

453453
dev.shell.insights:
454-
docker-compose exec insights env TERM=$(TERM) bash -c 'eval $$(source /edx/app/insights/insights_env; echo PATH="$$PATH";) && /edx/app/insights/devstack.sh open'
454+
docker-compose exec insights env TERM=$(TERM) bash -c 'eval $$(source /edx/app/insights/insights_env; echo PATH="$$PATH";) && /bin/bash'
455455

456456
dev.shell.%: ## Run a shell on the specified service's container.
457457
docker-compose exec $* /bin/bash

configuration_files/insights.yml

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
---
2+
3+
APPLICATION_NAME: Insights
4+
BACKEND_SERVICE_EDX_OAUTH2_PROVIDER_URL: http://edx.devstack.lms:18000/oauth2
5+
CACHES:
6+
default:
7+
BACKEND: django.core.cache.backends.memcached.MemcachedCache
8+
KEY_PREFIX: default_env-default_deployment-insights
9+
LOCATION:
10+
- edx.devstack.memcached:11211
11+
CDN_DOMAIN: null
12+
CMS_COURSE_SHORTCUT_BASE_URL: http://edx.devstack.lms:18000/course
13+
COURSE_API_URL: http://edx.devstack.lms:18000/api/courses/v1/
14+
CSRF_COOKIE_NAME: insights_csrftoken
15+
CSRF_COOKIE_SECURE: false
16+
DATABASES:
17+
default:
18+
ENGINE: django.db.backends.mysql
19+
HOST: edx.devstack.mysql
20+
NAME: dashboard
21+
PASSWORD: secret
22+
PORT: '3306'
23+
USER: rosencrantz
24+
DATA_API_AUTH_TOKEN: edx
25+
DATA_API_URL: http://edx.devstack.analyticsapi:18100/api/v0
26+
DOCUMENTATION_LOAD_ERROR_URL: http://127.0.0.1/en/latest/Reference.html#error-conditions
27+
EMAIL_HOST: smtp.example.com
28+
EMAIL_HOST_PASSWORD: mail_password
29+
EMAIL_HOST_USER: mail_user
30+
EMAIL_PORT: 587
31+
ENABLE_AUTO_AUTH: true
32+
GRADING_POLICY_API_URL: http://edx.devstack.lms:18000/api/grades/v1/
33+
HELP_URL: http://127.0.0.1/en/latest
34+
LANGUAGE_CODE: en-us
35+
LANGUAGE_COOKIE_NAME: insights_language
36+
LEARNER_API_LIST_DOWNLOAD_FIELDS: null
37+
LMS_COURSE_SHORTCUT_BASE_URL: URL_FOR_LMS_COURSE_LIST_PAGE
38+
MODULE_PREVIEW_URL: http://edx.devstack.lms:18000/xblock
39+
OPEN_SOURCE_URL: http://set-me-please
40+
PLATFORM_NAME: edX
41+
PRIVACY_POLICY_URL: http://example.com/privacy-policy
42+
RESEARCH_URL: https://www.edx.org/research-pedagogy
43+
SECRET_KEY: YOUR_SECRET_KEY_HERE
44+
SEGMENT_IGNORE_EMAIL_REGEX: null
45+
SEGMENT_IO_KEY: YOUR_KEY
46+
SESSION_COOKIE_NAME: insights_sessionid
47+
SESSION_EXPIRE_AT_BROWSER_CLOSE: false
48+
SOCIAL_AUTH_REDIRECT_IS_HTTPS: false
49+
SOCIAL_AUTH_EDX_OAUTH2_ISSUER: http://localhost:18000
50+
SOCIAL_AUTH_EDX_OAUTH2_URL_ROOT: http://edx.devstack.lms:18000
51+
SOCIAL_AUTH_EDX_OAUTH2_PUBLIC_URL_ROOT: http://localhost:18000
52+
SOCIAL_AUTH_EDX_OAUTH2_LOGOUT_URL: http://localhost:18000/logout
53+
STATICFILES_DIRS:
54+
- /edx/app/insights/edx_analytics_dashboard/analytics_dashboard/static
55+
STATIC_ROOT: /edx/var/insights/staticfiles
56+
SUPPORT_EMAIL: ''
57+
TERMS_OF_SERVICE_URL: http://example.com/terms-service
58+
TIME_ZONE: UTC

docker-compose.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -483,7 +483,9 @@ services:
483483
DB_PASSWORD: password
484484
LMS_HOST: http://localhost:18000
485485
DJANGO_SETTINGS_MODULE: analytics_dashboard.settings.devstack
486-
image: edxops/insights:${OPENEDX_RELEASE:-latest}
486+
ANALYTICS_DASHBOARD_CFG: /edx/etc/insights.yml
487+
image: edxops/insights-dev:${OPENEDX_RELEASE:-latest}
488+
working_dir: /edx/app/insights/insights
487489
networks:
488490
default:
489491
aliases:
@@ -492,6 +494,7 @@ services:
492494
- "18110:18110"
493495
volumes:
494496
- /edx/var/insights/
497+
- ${PWD}/configuration_files/insights.yml:/edx/etc/insights.yml
495498

496499
analyticsapi:
497500
image: edxops/analytics_api:${OPENEDX_RELEASE:-latest}

0 commit comments

Comments
 (0)