Created
October 19, 2020 07:00
-
-
Save v-thomp4/0daa62353ddf8112ee4b16396e52501d to your computer and use it in GitHub Desktop.
docker-compose openstf
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version: '3' | |
volumes: | |
rethinkdb: | |
storage-temp: | |
services: | |
nginx: | |
build: nginx/ | |
volumes: | |
- ./nginx/nginx.conf:/etc/nginx/nginx.conf | |
restart: unless-stopped | |
ports: | |
- 8001:80 | |
depends_on: | |
- app | |
- auth | |
- storage-plugin-apk | |
- storage-plugin-image | |
- storage-temp | |
- websocket | |
- api | |
adb: | |
image: sorccu/adb:latest | |
restart: unless-stopped | |
privileged: true | |
volumes: | |
- /dev/bus/usb:/dev/bus/usb | |
rethinkdb: | |
image: rethinkdb:2.3 | |
restart: unless-stopped | |
volumes: | |
- rethinkdb:/data | |
app: | |
image: openstf/stf:latest | |
restart: unless-stopped | |
environment: | |
- RETHINKDB_PORT_28015_TCP | |
- SECRET | |
command: stf app --auth-url https://${PUBLIC_DOMAIN}/auth/mock/ --websocket-url wss://${PUBLIC_DOMAIN}/ --port 3000 | |
depends_on: | |
- rethinkdb | |
- auth | |
- websocket | |
auth: | |
image: openstf/stf:latest | |
restart: unless-stopped | |
environment: | |
- RETHINKDB_PORT_28015_TCP | |
- SECRET | |
- BASIC_AUTH_USERNAME | |
- BASIC_AUTH_PASSWORD | |
command: stf auth-mock --use-basic-auth --app-url https://${PUBLIC_DOMAIN}/ --port 3000 | |
depends_on: | |
- rethinkdb | |
processor: | |
image: openstf/stf:latest | |
restart: unless-stopped | |
environment: | |
- RETHINKDB_PORT_28015_TCP | |
command: stf processor --connect-app-dealer tcp://triproxy:7160 --connect-dev-dealer tcp://dev-triproxy:7260 | |
depends_on: | |
- rethinkdb | |
- triproxy | |
- dev-triproxy | |
triproxy: | |
image: openstf/stf:latest | |
restart: unless-stopped | |
command: stf triproxy app --bind-pub "tcp://*:7150" --bind-dealer "tcp://*:7160" --bind-pull "tcp://*:7170" | |
dev-triproxy: | |
image: openstf/stf:latest | |
restart: unless-stopped | |
command: stf triproxy dev --bind-pub "tcp://*:7250" --bind-dealer "tcp://*:7260" --bind-pull "tcp://*:7270" | |
migrate: | |
image: openstf/stf:latest | |
environment: | |
- RETHINKDB_PORT_28015_TCP | |
- STF_ROOT_GROUP_NAME | |
- STF_ADMIN_NAME | |
- STF_ADMIN_EMAIL | |
command: stf migrate | |
depends_on: | |
- rethinkdb | |
provider: | |
image: openstf/stf:latest | |
restart: unless-stopped | |
command: stf provider --name ${STATION_NAME} --connect-sub tcp://dev-triproxy:7250 --connect-push tcp://dev-triproxy:7270 --storage-url https://${PUBLIC_DOMAIN}/ --public-ip ${PUBLIC_IP} --heartbeat-interval 10000 --screen-ws-url-pattern "wss://${PUBLIC_DOMAIN}/d/nuc/<%= serial %>/<%= publicPort %>/" --adb-host adb --min-port 7400 --max-port 7700 --allow-remote | |
ports: | |
- 7400-7700:7400-7700 | |
depends_on: | |
- adb | |
- dev-triproxy | |
- triproxy | |
- storage-temp | |
reaper: | |
image: openstf/stf:latest | |
restart: unless-stopped | |
environment: | |
- RETHINKDB_PORT_28015_TCP | |
depends_on: | |
- migrate | |
- rethinkdb | |
- dev-triproxy | |
- triproxy | |
command: stf reaper dev --connect-push tcp://dev-triproxy:7270 --connect-sub tcp://triproxy:7150 --heartbeat-timeout 30000 | |
storage-plugin-apk: | |
image: openstf/stf:latest | |
restart: unless-stopped | |
command: stf storage-plugin-apk --port 3000 --storage-url https://${PUBLIC_DOMAIN}/ | |
depends_on: | |
- storage-temp | |
storage-plugin-image: | |
image: openstf/stf:latest | |
restart: unless-stopped | |
command: stf storage-plugin-image --port 3000 --storage-url https://${PUBLIC_DOMAIN}/ | |
depends_on: | |
- storage-temp | |
storage-temp: | |
build: storage-temp/ | |
restart: unless-stopped | |
volumes: | |
- storage-temp:/app/data | |
command: stf storage-temp --port 3000 --save-dir /app/data | |
websocket: | |
image: openstf/stf:latest | |
restart: unless-stopped | |
environment: | |
- SECRET | |
- RETHINKDB_PORT_28015_TCP | |
command: stf websocket --port 3000 --storage-url https://${PUBLIC_DOMAIN}/ --connect-sub tcp://triproxy:7150 --connect-push tcp://triproxy:7170 | |
depends_on: | |
- migrate | |
- rethinkdb | |
- storage-temp | |
- triproxy | |
- dev-triproxy | |
api: | |
image: openstf/stf:latest | |
restart: unless-stopped | |
environment: | |
- SECRET | |
- RETHINKDB_PORT_28015_TCP | |
command: stf api --port 3000 --connect-sub tcp://triproxy:7150 --connect-push tcp://triproxy:7170 --connect-sub-dev tcp://dev-triproxy:7250 --connect-push-dev tcp://dev-triproxy:7270 | |
depends_on: | |
- migrate | |
- rethinkdb | |
- triproxy |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment