Commit 35526b16 by Clinton Blackburn

Using cached volume configuration to improve performance

See https://docs.docker.com/docker-for-mac/osxfs-caching/ for details.
parent 98a9a5e2
...@@ -3,16 +3,16 @@ version: "3" ...@@ -3,16 +3,16 @@ version: "3"
services: services:
credentials: credentials:
volumes: volumes:
- ${DEVSTACK_WORKSPACE}/credentials:/edx/app/credentials/credentials - ${DEVSTACK_WORKSPACE}/credentials:/edx/app/credentials/credentials:cached
discovery: discovery:
volumes: volumes:
- ${DEVSTACK_WORKSPACE}/course-discovery:/edx/app/discovery/discovery - ${DEVSTACK_WORKSPACE}/course-discovery:/edx/app/discovery/discovery:cached
ecommerce: ecommerce:
volumes: volumes:
- ${DEVSTACK_WORKSPACE}/ecommerce:/edx/app/ecommerce/ecommerce - ${DEVSTACK_WORKSPACE}/ecommerce:/edx/app/ecommerce/ecommerce:cached
lms: lms:
volumes: volumes:
- ${DEVSTACK_WORKSPACE}/edx-platform:/edx/app/edxapp/edx-platform - ${DEVSTACK_WORKSPACE}/edx-platform:/edx/app/edxapp/edx-platform:cached
studio: studio:
volumes: volumes:
- ${DEVSTACK_WORKSPACE}/edx-platform:/edx/app/edxapp/edx-platform - ${DEVSTACK_WORKSPACE}/edx-platform:/edx/app/edxapp/edx-platform:cached
...@@ -10,22 +10,27 @@ options: ...@@ -10,22 +10,27 @@ options:
syncs: syncs:
credentials-sync: credentials-sync:
host_disk_mount_mode: 'cached'
src: '../credentials/' src: '../credentials/'
sync_excludes: [ '.git', '.idea', 'node_modules', 'credentials/assets', 'credentials/static/bundles', 'webpack-stats.json' ] sync_excludes: [ '.git', '.idea', 'node_modules', 'credentials/assets', 'credentials/static/bundles', 'webpack-stats.json' ]
discovery-sync: discovery-sync:
host_disk_mount_mode: 'cached'
src: '../course-discovery/' src: '../course-discovery/'
sync_excludes: [ '.git', '.idea', 'node_modules', 'course_discovery/assets', 'course_discovery/static/bower_components', 'course_discovery/static/build' ] sync_excludes: [ '.git', '.idea', 'node_modules', 'course_discovery/assets', 'course_discovery/static/bower_components', 'course_discovery/static/build' ]
ecommerce-sync: ecommerce-sync:
host_disk_mount_mode: 'cached'
src: '../ecommerce/' src: '../ecommerce/'
sync_excludes: [ '.git', '.idea', 'node_modules', 'assets', 'ecommerce/static/bower_components', 'ecommerce/static/build' ] sync_excludes: [ '.git', '.idea', 'node_modules', 'assets', 'ecommerce/static/bower_components', 'ecommerce/static/build' ]
edxapp-sync: edxapp-sync:
host_disk_mount_mode: 'cached'
src: '../edx-platform/' src: '../edx-platform/'
sync_excludes: [ '.git', '.idea', 'node_modules', '.prereqs_cache' ] sync_excludes: [ '.git', '.idea', 'node_modules', '.prereqs_cache' ]
marketing-sync: marketing-sync:
host_disk_mount_mode: 'cached'
src: '../edx-mktg/docroot/' src: '../edx-mktg/docroot/'
sync_excludes: [ '.git', '.idea', 'node_modules', ] sync_excludes: [ '.git', '.idea', 'node_modules', ]
sync_userid: 33 sync_userid: 33
...@@ -6,17 +6,21 @@ options: ...@@ -6,17 +6,21 @@ options:
syncs: syncs:
credentials-sync: credentials-sync:
host_disk_mount_mode: 'cached'
src: '../credentials/' src: '../credentials/'
sync_excludes: [ '.git', '.idea' ] sync_excludes: [ '.git', '.idea' ]
discovery-sync: discovery-sync:
host_disk_mount_mode: 'cached'
src: '../course-discovery/' src: '../course-discovery/'
sync_excludes: [ '.git', '.idea' ] sync_excludes: [ '.git', '.idea' ]
ecommerce-sync: ecommerce-sync:
host_disk_mount_mode: 'cached'
src: '../ecommerce/' src: '../ecommerce/'
sync_excludes: [ '.git', '.idea' ] sync_excludes: [ '.git', '.idea' ]
edxapp-sync: edxapp-sync:
host_disk_mount_mode: 'cached'
src: '../edx-platform/' src: '../edx-platform/'
sync_excludes: [ '.git', '.idea' ] sync_excludes: [ '.git', '.idea' ]
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment