* Add and push Dockerfile; add decentralized devstack settings Co-Authored-By: Diana Huang <dkh@edx.org> Co-Authored-By: Kyle McCormick <kmccormick@edx.org> * Remove Python requirements hack Remove the attempted optimization to the installation of Python package dependencies. The dependencies in edx-platform change about three times per day, so this was of dubious value. And because npm is run through nodeenv, which is a Python package, the Python dependencies installation has to happen first. * ARCHBOM-1439: Changing workdir to /edx/app/edxapp/edx-platform (#24835) Context: The Dockerfile tries to stay in sych with legacy stuff. In the ansible we configure the directory structure such that things relating to the app but not in the codebase, such as the env file wind up in /edx/app/edxapp/. And the codebase winds up in /edx/app/edxapp/edx-platform. I think due to accident, the dockerfile does /edx/app/edx-platform/edx-platform instead of /edx/app/edxapp/edx-platform. This commit tries to have Dockerfile more reflect what is currently happening in production * Update ports for decentralized devstack ARCHBOM-1447 (#24841) Switch from the LMS ports we've historically used for NGINX to those used for gunicorn, and fix the Studio ports to match the ones we've historically used for its gunicorn service. Also removed some leftover bits of the requirements hack. Co-authored-by: Adam Blackwell <ablackwell@edx.org> Co-authored-by: Diana Huang <dkh@edx.org> Co-authored-by: jinder1s <msingh@edx.org> Co-authored-by: Jeremy Bowman <jbowman@edx.org> Co-authored-by: Manjinder Singh <49171515+jinder1s@users.noreply.github.com>
152 lines
2.7 KiB
Plaintext
152 lines
2.7 KiB
Plaintext
# .dockerignore for edx-platform.
|
|
# There's a lot here, please try to keep it organized.
|
|
|
|
### Files that are not needed in the docker file
|
|
|
|
/test_root/
|
|
.git
|
|
|
|
### Files private to developers
|
|
|
|
# Files that should be git-ignored, but are hand-edited or otherwise valued,
|
|
# and so should not be destroyed by "make clean".
|
|
# start-noclean
|
|
requirements/private.txt
|
|
requirements/edx/private.in
|
|
requirements/edx/private.txt
|
|
lms/envs/private.py
|
|
cms/envs/private.py
|
|
# end-noclean
|
|
|
|
### Python artifacts
|
|
**/*.pyc
|
|
|
|
### Editor and IDE artifacts
|
|
**/*~
|
|
**/*.swp
|
|
**/*.orig
|
|
**/nbproject
|
|
**/.idea/
|
|
**/.redcar/
|
|
**/codekit-config.json
|
|
**/.pycharm_helpers/
|
|
**/_mac/*
|
|
**/IntelliLang.xml
|
|
**/conda_packages.xml
|
|
**/databaseSettings.xml
|
|
**/diff.xml
|
|
**/debugger.xml
|
|
**/editor.xml
|
|
**/ide.general.xml
|
|
**/inspection/Default.xml
|
|
**/other.xml
|
|
**/packages.xml
|
|
**/web-browsers.xml
|
|
|
|
### NFS artifacts
|
|
**/.nfs*
|
|
|
|
### OS X artifacts
|
|
**/*.DS_Store
|
|
**/.AppleDouble
|
|
**/:2e_*
|
|
**/:2e#
|
|
|
|
### Internationalization artifacts
|
|
**/*.mo
|
|
**/*.po
|
|
**/*.prob
|
|
**/*.dup
|
|
!**/django.po
|
|
!**/django.mo
|
|
!**/djangojs.po
|
|
!**/djangojs.mo
|
|
conf/locale/en/LC_MESSAGES/*.mo
|
|
conf/locale/fake*/LC_MESSAGES/*.po
|
|
conf/locale/fake*/LC_MESSAGES/*.mo
|
|
|
|
### Testing artifacts
|
|
**/.testids/
|
|
**/.noseids
|
|
**/nosetests.xml
|
|
**/.cache/
|
|
**/.coverage
|
|
**/.coverage.*
|
|
**/coverage.xml
|
|
**/cover/
|
|
**/cover_html/
|
|
**/reports/
|
|
**/jscover.log
|
|
**/jscover.log.*
|
|
**/.pytest_cache/
|
|
**/pytest_task*.txt
|
|
**/.tddium*
|
|
common/test/data/test_unicode/static/
|
|
test_root/courses/
|
|
test_root/data/test_bare.git/
|
|
test_root/export_course_repos/
|
|
test_root/paver_logs/
|
|
test_root/uploads/
|
|
**/django-pyfs
|
|
**/.tox/
|
|
common/test/db_cache/bok_choy_*.yaml
|
|
common/test/data/badges/*.png
|
|
|
|
### Installation artifacts
|
|
**/*.egg-info
|
|
**/.pip_download_cache/
|
|
**/.prereqs_cache
|
|
**/.vagrant/
|
|
**/node_modules
|
|
**/bin/
|
|
|
|
### Static assets pipeline artifacts
|
|
**/*.scssc
|
|
lms/static/css/
|
|
lms/static/certificates/css/
|
|
cms/static/css/
|
|
common/static/common/js/vendor/
|
|
common/static/common/css/vendor/
|
|
common/static/bundles
|
|
**/webpack-stats.json
|
|
|
|
### Styling generated from templates
|
|
lms/static/sass/*.css
|
|
lms/static/sass/*.css.map
|
|
lms/static/certificates/sass/*.css
|
|
lms/static/themed_sass/
|
|
cms/static/css/
|
|
cms/static/sass/*.css
|
|
cms/static/sass/*.css.map
|
|
cms/static/themed_sass/
|
|
themes/**/css
|
|
|
|
### Logging artifacts
|
|
**/log/
|
|
**/logs
|
|
**/chromedriver.log
|
|
**/ghostdriver.log
|
|
|
|
### Celery artifacts ###
|
|
**/celerybeat-schedule
|
|
|
|
### Unknown artifacts
|
|
**/database.sqlite
|
|
**/courseware/static/js/mathjax/*
|
|
**/flushdb.sh
|
|
**/build
|
|
/src/
|
|
\#*\#
|
|
**/.env/
|
|
openedx/core/djangoapps/django_comment_common/comment_client/python
|
|
**/autodeploy.properties
|
|
**/.ws_migrations_complete
|
|
**/dist
|
|
**/*.bak
|
|
|
|
# Visual Studio Code
|
|
**/.vscode
|
|
|
|
# Locally generated PII reports
|
|
**/pii_report
|