docker-compose.ci.yml 798 B

123456789101112131415161718192021222324252627282930313233343536
  1. version: "3.7"
  2. services:
  3. test_web:
  4. build:
  5. context: .
  6. target: dev
  7. depends_on:
  8. - db
  9. - selenium_firefox
  10. - selenium_chrome
  11. environment:
  12. - RAILS_ENV=test
  13. - DATABASE_URL=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}_test
  14. - SELENIUM_CHROME_HOST=selenium_chrome
  15. - SELENIUM_FIREFOX_HOST=selenium_firefox
  16. - SELENIUM_PORT=4444
  17. - APP_HOST_PORT=3000
  18. working_dir: /app
  19. db:
  20. image: postgres:11.2-alpine
  21. environment:
  22. - POSTGRES_DB
  23. - POSTGRES_PASSWORD
  24. - POSTGRES_USER
  25. selenium_firefox:
  26. image: selenium/standalone-firefox-debug:latest
  27. logging:
  28. driver: none
  29. selenium_chrome:
  30. image: selenium/standalone-chrome-debug:latest
  31. logging:
  32. driver: none