2017-11-24 11:28:24 -05:00
|
|
|
version: "2"
|
|
|
|
|
2017-11-24 12:04:22 -05:00
|
|
|
# We mount all the directories explicitly so that we are only mounting
|
|
|
|
# the coffee directories, so that the compiled js is only written inside
|
|
|
|
# the container, and not back to the local filesystem, where it would be
|
|
|
|
# root owned, and conflict with working outside of the container.
|
|
|
|
|
2017-11-24 11:28:24 -05:00
|
|
|
services:
|
|
|
|
app:
|
|
|
|
image: node:6.9.5
|
|
|
|
volumes:
|
|
|
|
- ./package.json:/app/package.json
|
|
|
|
- ./npm-shrinkwrap.json:/app/npm-shrinkwrap.json
|
|
|
|
- node_modules:/app/node_modules
|
|
|
|
- ./bin:/app/bin
|
2017-12-14 05:18:17 -05:00
|
|
|
- ./public/coffee:/app/public/coffee:ro
|
|
|
|
- ./public/js/ace-1.2.5:/app/public/js/ace-1.2.5
|
2017-11-24 11:28:24 -05:00
|
|
|
- ./app.coffee:/app/app.coffee:ro
|
|
|
|
- ./app/coffee:/app/app/coffee:ro
|
|
|
|
- ./app/templates:/app/app/templates:ro
|
|
|
|
- ./app/views:/app/app/views:ro
|
|
|
|
- ./config:/app/config
|
|
|
|
- ./test/unit/coffee:/app/test/unit/coffee:ro
|
2017-12-14 04:32:38 -05:00
|
|
|
- ./test/unit_frontend/coffee:/app/test/unit_frontend/coffee:ro
|
2017-11-24 11:28:24 -05:00
|
|
|
- ./test/acceptance/coffee:/app/test/acceptance/coffee:ro
|
2017-11-30 08:49:08 -05:00
|
|
|
- ./test/acceptance/files:/app/test/acceptance/files:ro
|
2017-11-24 11:28:24 -05:00
|
|
|
- ./test/smoke/coffee:/app/test/smoke/coffee:ro
|
|
|
|
MODULE_VOLUMES
|
2017-11-30 08:49:08 -05:00
|
|
|
working_dir: /app
|