docker-compose.yml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. version: "2.3"
  2. volumes:
  3. data:
  4. services:
  5. test_unit:
  6. build:
  7. context: .
  8. target: base
  9. volumes:
  10. - .:/app
  11. working_dir: /app
  12. environment:
  13. MOCHA_GREP: ${MOCHA_GREP}
  14. command: npm run test:unit:app
  15. user: node
  16. test_acceptance:
  17. image: node:10.19.0
  18. volumes:
  19. - .:/app
  20. working_dir: /app
  21. environment:
  22. BCRYPT_ROUNDS: 1
  23. REDIS_HOST: redis
  24. MONGO_URL: "mongodb://mongo/sharelatex"
  25. SHARELATEX_ALLOW_PUBLIC_ACCESS: 'true'
  26. PROJECT_HISTORY_ENABLED: 'true'
  27. LINKED_URL_PROXY: 'http://localhost:6543'
  28. ENABLED_LINKED_FILE_TYPES: 'url,project_file,project_output_file,mendeley,zotero'
  29. MOCHA_GREP: ${MOCHA_GREP}
  30. NODE_ENV: test
  31. # SHARELATEX_ALLOW_ANONYMOUS_READ_AND_WRITE_SHARING: 'true'
  32. SHARELATEX_CONFIG:
  33. command: npm run test:acceptance:app
  34. depends_on:
  35. - redis
  36. - mongo
  37. command: npm run test:acceptance:app
  38. test_frontend:
  39. build:
  40. context: .
  41. dockerfile: Dockerfile.frontend
  42. volumes:
  43. - .:/app
  44. working_dir: /app
  45. command: npm run test:frontend:single
  46. redis:
  47. image: redis
  48. mongo:
  49. image: mongo:3.6.16