-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile.arm64v8
More file actions
40 lines (29 loc) · 1.03 KB
/
Dockerfile.arm64v8
File metadata and controls
40 lines (29 loc) · 1.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
FROM alpine AS builder
# Download QEMU, see https://github.com/docker/hub-feedback/issues/1261
ENV QEMU_URL https://github.com/balena-io/qemu/releases/download/v3.0.0%2Bresin/qemu-3.0.0+resin-aarch64.tar.gz
RUN apk add curl && curl -L ${QEMU_URL} | tar zxvf - -C . --strip-components 1
#FROM arm64v8/openjdk:17-slim
FROM eclipse-temurin:21
# Add QEMU
COPY --from=builder qemu-aarch64-static /usr/bin
ARG USER_HOME_DIR="/tmp"
ARG APP_DIR="/app"
ARG USER_ID=1000
ENV HOME "$USER_HOME_DIR"
ENV PATH "$PATH:/opt/jib/bin"
WORKDIR $APP_DIR
RUN apt-get update && apt-get install -qqy --no-install-recommends \
ca-certificates \
procps \
rsync \
curl \
unzip \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
ARG JIB_CLI_VERSION=0.13.0
LABEL jib-cli=$JIB_CLI_VERSION
RUN set -xe \
&& curl -sSL -o jib.zip https://github.com/GoogleContainerTools/jib/releases/download/v${JIB_CLI_VERSION}-cli/jib-jre-${JIB_CLI_VERSION}.zip \
&& unzip jib.zip \
&& rm jib.zip \
&& mv jib-${JIB_CLI_VERSION} /opt/jib
USER $USER_ID