Files
voice_controlled_device/docker-compose.yml
T

52 lines
1.3 KiB
YAML

version: '3.8'
services:
# 1. 動作シミュレーション (標準デモ実行)
simulation:
build:
context: .
dockerfile: Dockerfile
container_name: voice_app_simulation
command: ./gradlew :app:runSimulation --console=plain
volumes:
- .:/workspace
- gradle-cache:/root/.gradle
# 2. 対話型シミュレーション (ターミナルから直接音声テキスト入力)
interactive:
build:
context: .
dockerfile: Dockerfile
container_name: voice_app_interactive
command: ./gradlew :app:runSimulation --args="--interactive" --console=plain
stdin_open: true
tty: true
volumes:
- .:/workspace
- gradle-cache:/root/.gradle
# 3. 単体テスト実行 (JUnit/MockK/Coroutinesテスト)
test:
build:
context: .
dockerfile: Dockerfile
container_name: voice_app_test
command: ./gradlew test --console=plain
volumes:
- .:/workspace
- gradle-cache:/root/.gradle
# 4. Android APK ビルド (app/build/outputs/apk/debug/ に出力)
build:
build:
context: .
dockerfile: Dockerfile
container_name: voice_app_build
command: ./gradlew assembleDebug --console=plain
volumes:
- .:/workspace
- gradle-cache:/root/.gradle
volumes:
gradle-cache: