Files
yutu/Dockerfile
T

18 lines
501 B
Docker

FROM alpine:latest AS binary
ARG TARGETARCH
COPY dist /app/
RUN if [[ "${TARGETARCH}" == "arm64" ]]; then \
mv /app/yutu_linux_arm64_v8.0/yutu-linux-arm64 /app/yutu; \
elif [[ "${TARGETARCH}" == "amd64" ]]; then \
mv /app/yutu_linux_amd64_v1/yutu-linux-amd64 /app/yutu; \
fi && \
chmod +x /app/yutu
FROM scratch AS yutu
WORKDIR /app
EXPOSE 8216/tcp
COPY --from=binary /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
COPY --from=binary /app/yutu /yutu
ENTRYPOINT ["/yutu"]