expo-popcore-old/.devcontainer/docker-compose.yml

34 lines
891 B
YAML

version: '3.8'
services:
expo-android:
build:
context: .
dockerfile: Dockerfile
container_name: expo-eas-android
volumes:
- ../../../:/workspace
- android_gradle:/root/.gradle
- android_sdk:/root/.android
ports:
- "8081:8081" # Metro bundler
- "19000:19000" # Expo dev server
- "19001:19001" # Expo dev server HTTPS
- "19002:19002" # Expo dev server alternate
environment:
- NODE_ENV=development
- ANDROID_HOME=/android-sdk-linux
- JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
- GRADLE_USER_HOME=/root/.gradle
- EXPO_NO_DOTENV=1
- EXPO_DEBUG=1
working_dir: /workspace
command: sleep infinity
privileged: true # Required for Android emulator if needed
devices:
- /dev/kvm # For Android emulator acceleration
volumes:
android_gradle:
android_sdk: