Skip to content

Commit 4383b23

Browse files
authored
Update Dockerfile
1 parent a01da5e commit 4383b23

File tree

1 file changed

+7
-13
lines changed

1 file changed

+7
-13
lines changed

Dockerfile

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
FROM ghcr.io/dart-android/toybox
22

3-
COPY dartsdk-android-x64-release.tar.gz /build/dartsdk-android-x64-release.tar.gz
4-
COPY dartsdk-android-ia32-release.tar.gz /build/dartsdk-android-ia32-release.tar.gz
5-
COPY dartsdk-android-arm64-release.tar.gz /build/dartsdk-android-arm64-release.tar.gz
6-
COPY dartsdk-android-arm-release.tar.gz /build/dartsdk-android-arm-release.tar.gz
3+
ENV DART_SDK=/system/lib64/dart
4+
ENV PATH=$DART_SDK/bin:$PATH
75

8-
RUN case "$(uname -m)" in \
6+
RUN --mount=type=bind,source=.,target=/build \
7+
case "$(uname -m)" in \
98
x86_64) \
109
tar -xzf /build/dartsdk-android-x64-release.tar.gz && mv dart-sdk /system/lib64/dart && \
1110
tar -xzf /build/dartsdk-android-ia32-release.tar.gz && mv dart-sdk /system/lib/dart \
@@ -14,12 +13,7 @@ RUN case "$(uname -m)" in \
1413
tar -xzf /build/dartsdk-android-arm64-release.tar.gz && mv dart-sdk /system/lib64/dart && \
1514
tar -xzf /build/dartsdk-android-arm-release.tar.gz && mv dart-sdk /system/lib/dart \
1615
;; \
16+
riscv64) \
17+
tar -xzf /build/dartsdk-android-riscv64-release.tar.gz && mv dart-sdk /system/lib64/dart \
18+
;; \
1719
esac
18-
19-
FROM ghcr.io/dart-android/toybox
20-
21-
ENV DART_SDK=/system/lib64/dart
22-
ENV PATH=$DART_SDK/bin:$PATH
23-
24-
COPY --from=0 /system/lib64/dart /system/lib64/dart
25-
COPY --from=0 /system/lib/dart /system/lib/dart

0 commit comments

Comments
 (0)