docker-compose.yml 1.1 KB

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