事前準備
- OS : Ubuntu Server 2024.04 LTS
- Dcker : OS導入時に初期設定でインストール実施
- Dockerファイルをローカルに作成
- コピー先(必要に応じて変更してOK)
~/stf-docker/docker-compose.yml
- 設定ファイルの修正
- 対象ファイル:
docker-compose.yml
- 対象ファイル:
- コピー先(必要に応じて変更してOK)
docker-compose.yml
version: '2'
services:
stfdb:
image: rethinkdb:2
restart: always
ports:
- 8082:8080
- 28015:28015
volumes:
- db_data:/data
command: rethinkdb --bind all
adbd:
image: sorccu/adb
ports:
- 5037:5037
volumes:
- /dev/bus/usb:/dev/bus/usb
privileged: true
stf:
image: devicefarmer/stf
restart: always
ports:
- "7100:7100"
- "7110:7110"
- "7400-7679:7400-7679"
links:
- stfdb:stfd
- adbd:adbd
environment:
- RETHINKDB_PORT_28015_TCP=tcp://stfdb:28015
- RETHINKDB_ENV_DATABASE=stf
- RETHINKDB_ENV_AUTHKEY=Fgo_Ba4CuY8q
command: stf local --no-cleanup --allow-remote --public-ip 172.17.10.250 --adb-host adbd --provider-max-port 7679
volumes:
db_data:
external: true
セットアップ手順
DB作成
sudo docker volume create --name=db_data
DB起動
sudo docker-compose up -d stfdb
http://172.17.10.250:8082/ をブラウザで開く

DB起動後、Data Explorer
で下記コマンド実行
r.db('rethinkdb').table('users').get('admin').update({password:'Fgo_Ba4CuY8q'})
STF初回起動
sudo docker-compose up -d
STFログイン
http://172.17.10.250:7100 へアクセス
STFには厳密なログインは存在しない(自己申告のユーザ名とメールアドレスあればログイン可能)