-
Notifications
You must be signed in to change notification settings - Fork 353
/
compose.yml
34 lines (33 loc) · 936 Bytes
/
compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Set up the Selenium container based on the Selenium official:
# https://github.com/SeleniumHQ/docker-selenium/blob/trunk/docker-compose-v3.yml
# And:
# https://medium.com/@retrorubies/chrome-as-a-service-for-rails-testing-b1a45e70fec1
services:
shell:
image: lenchoreyes/jade:rails-app-${RUBY_VERSION:-3.3}-sqlite-${DISTRO:-bookworm}
stdin_open: true
tty: true
volumes:
- .:/app:cached
environment:
- HISTFILE=/app/.bash_history
- SELENIUM_HOST=selenium
- SELENIUM_PORT=4444
- TEST_APP_HOST=shell
- TEST_APP_PORT=3001
ports:
- "3000:3000"
- "3001:3001"
command: /bin/bash
selenium:
# Try removing headless=old option when upgrading the version.
image: selenium/standalone-chrome:129.0
logging:
driver: none
stdin_open: true
tty: true
environment:
- LANG=en_CA.UTF-8
ports:
- '4444:4444'
- '5900:5900'