Sign inSign up

kaanguru/expo-android-builder

By kaanguru

•Updated over 1 year ago

expo builder image with : java 17 jdk android and build-tools v34

Image
Languages & frameworks
1

1.0K

kaanguru/expo-android-builder repository overview

⁠Docker image for Expo build

Docker image for Expo builds to build android apps. Windows users can also build development, preview or production builds using their docker or podman desktop.

expo-android-builder⁠

⁠Prerequisites

  • Docker and docker-compose installed

  • Expo App Folder npx create-expo-app@latest

⁠Usage

  1. Clone this repository put it inside a subfolder like docker
  2. Build the image docker-compose up -d
  3. Get into container bash docker exec -it expo-android-builder bash
  4. Run prebuild docker exec -it expo-android-builder npx expo prebuild -p android
  5. Add 'android/*' to .gitignore file
  6. Login to expo eas login
  7. Build npx eas build --local --platform android --profile preview
  8. Turn off docker-compose down

⁠Clone gist

git clone https://gist.github.com/093e2e3961e6645ea6c3eb71b465401c.git docker

This will add docker folder with Dockerfile and docker-compose.yml

⁠Build the image and start the container

docker-compose up -d

⁠Logs

To see logs if you have any issues docker logs expo-android-builder

⁠Bash

Get into container bash docker exec -it expo-android-builder bash

⁠Expo prebuild inside container

Run prebuild docker exec -it expo-android-builder npx expo prebuild -p android

⁠Expo CLI login inside container

Login to expo eas login

npx eas build --local --platform android --profile preview

⁠Builds

build development docker exec -it expo-android-builder eas build --platform android --profile development --local

build preview docker exec -it expo-android-builder eas build --platform android --profile preview --local

build production docker exec -it expo-android-builder eas build --platform android --profile production --local

⁠Turn off

after you finish building docker-compose down

Tag summary

Content type

Image

Digest

sha256:b54b0928d…

Size

1002 MB

Last updated

over 1 year ago

docker pull kaanguru/expo-android-builder