lofi-app/android/Dockerfile
2026-05-12 16:06:28 -05:00

36 lines
970 B
Docker

FROM williamkyo/android-sdk:latest AS builder
RUN apt-get update && apt-get install -y \
wget \
&& rm -rf /var/lib/apt/lists/*
RUN sdkmanager "platforms;android-35" "build-tools;35.0.0" 2>/dev/null || \
sdkmanager "platforms;android-34" "build-tools;34.0.0"
ENV GRADLE_VERSION=8.9
RUN mkdir -p /opt/gradle \
&& wget -q https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-bin.zip -O /tmp/gradle.zip \
&& unzip -q /tmp/gradle.zip -d /opt/gradle \
&& rm /tmp/gradle.zip
ENV PATH=/opt/gradle/gradle-${GRADLE_VERSION}/bin:$PATH
WORKDIR /app
COPY gradle/wrapper/ gradle/wrapper/
COPY gradlew .
COPY gradle.properties .
COPY settings.gradle.kts .
COPY build.gradle.kts .
COPY app/build.gradle.kts app/
RUN chmod +x gradlew && ./gradlew :app:dependencies --no-daemon
COPY app/src app/src
RUN ./gradlew :app:assembleDebug --no-daemon
FROM scratch
COPY --from=builder /app/app/build/outputs/apk/debug/app-debug.apk /app-debug.apk