|
@@ -6,19 +6,23 @@ services:
|
|
|
context: .
|
|
context: .
|
|
|
target: dev
|
|
target: dev
|
|
|
depends_on:
|
|
depends_on:
|
|
|
- - db
|
|
|
|
|
|
|
+ - test_db
|
|
|
- selenium_firefox
|
|
- selenium_firefox
|
|
|
- selenium_chrome
|
|
- selenium_chrome
|
|
|
environment:
|
|
environment:
|
|
|
|
|
+ - APP_HOST_PORT=3000
|
|
|
|
|
+ - POSTGRES_DB=${POSTGRES_DB}_test
|
|
|
|
|
+ - POSTGRES_HOST=test_db
|
|
|
|
|
+ - POSTGRES_PASSWORD
|
|
|
|
|
+ - POSTGRES_PORT=5432
|
|
|
|
|
+ - POSTGRES_USER
|
|
|
- RAILS_ENV=test
|
|
- RAILS_ENV=test
|
|
|
- - DATABASE_URL=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}_test
|
|
|
|
|
- SELENIUM_CHROME_HOST=selenium_chrome
|
|
- SELENIUM_CHROME_HOST=selenium_chrome
|
|
|
- SELENIUM_FIREFOX_HOST=selenium_firefox
|
|
- SELENIUM_FIREFOX_HOST=selenium_firefox
|
|
|
- SELENIUM_PORT=4444
|
|
- SELENIUM_PORT=4444
|
|
|
- - APP_HOST_PORT=3000
|
|
|
|
|
working_dir: /app
|
|
working_dir: /app
|
|
|
|
|
|
|
|
- db:
|
|
|
|
|
|
|
+ test_db:
|
|
|
image: postgres:11.2-alpine
|
|
image: postgres:11.2-alpine
|
|
|
environment:
|
|
environment:
|
|
|
- POSTGRES_DB
|
|
- POSTGRES_DB
|