This commit is contained in:
parent
05f017a190
commit
891d82d6d4
11
Dockerfile
11
Dockerfile
@ -15,9 +15,10 @@ RUN sdkmanager \
|
|||||||
"build-tools;34.0.0" \
|
"build-tools;34.0.0" \
|
||||||
"cmdline-tools;9.0" \
|
"cmdline-tools;9.0" \
|
||||||
"platform-tools" \
|
"platform-tools" \
|
||||||
"platforms;android-33" \
|
platforms\;android-{33..35}
|
||||||
"platforms;android-34" \
|
# https://gradle.org/releases/
|
||||||
"platforms;android-35"
|
RUN curl -Lo /gradle.zip \
|
||||||
|
'https://services.gradle.org/distributions/gradle-8.12.1-bin.zip'
|
||||||
|
|
||||||
FROM docker.io/debian:12-slim
|
FROM docker.io/debian:12-slim
|
||||||
ENV DEBIAN_FRONTEND=noninteractive
|
ENV DEBIAN_FRONTEND=noninteractive
|
||||||
@ -29,9 +30,9 @@ RUN apt-get update \
|
|||||||
openjdk-17-jdk-headless \
|
openjdk-17-jdk-headless \
|
||||||
unzip \
|
unzip \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
RUN curl -Lo /gradle.zip \
|
|
||||||
'https://services.gradle.org/distributions/gradle-8.12.1-bin.zip'
|
|
||||||
COPY --from=build /opt/ /opt/
|
COPY --from=build /opt/ /opt/
|
||||||
|
ENV GRADLE_ZIP=/gradle.zip
|
||||||
|
COPY --from=build /gradle.zip "$GRADLE_ZIP"
|
||||||
ENV PATH="/opt/flutter/bin:$PATH"
|
ENV PATH="/opt/flutter/bin:$PATH"
|
||||||
RUN flutter config --android-sdk /opt/android-sdk/
|
RUN flutter config --android-sdk /opt/android-sdk/
|
||||||
RUN flutter precache --android
|
RUN flutter precache --android
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
#!/bin/bash -e
|
#!/bin/bash
|
||||||
|
|
||||||
cp -r . /app.tmp/
|
PROPS=android/gradle/wrapper/gradle-wrapper.properties
|
||||||
cd /app.tmp/
|
BAK=/bak
|
||||||
sed -i '/^distributionUrl/s =.\+ =file\\:///gradle.zip ' \
|
|
||||||
android/gradle/wrapper/gradle-wrapper.properties
|
cp "$PROPS" "$BAK" || exit 1
|
||||||
|
# shellcheck disable=SC2064
|
||||||
|
trap "cp '$BAK' '$PROPS'" EXIT
|
||||||
|
|
||||||
|
sed -i "/^distributionUrl/s =.\+ =file\\://$GRADLE_ZIP " "$PROPS"
|
||||||
|
|
||||||
flutter --no-version-check "$@"
|
flutter --no-version-check "$@"
|
||||||
|
|
||||||
cd -
|
|
||||||
cp -r /app.tmp/build/ .
|
|
||||||
|
Loading…
Reference in New Issue
Block a user