23 lines
573 B
Docker
23 lines
573 B
Docker
# Copyright 2025 eat-pray-ai & OpenWaygate
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
FROM alpine:latest AS binary
|
|
ARG TARGETARCH
|
|
ARG arm64_binary
|
|
ARG amd64_binary
|
|
|
|
COPY dist /app/
|
|
RUN if [[ "${TARGETARCH}" == "arm64" ]]; then \
|
|
mv /app/${arm64_binary} /app/yutu; \
|
|
elif [[ "${TARGETARCH}" == "amd64" ]]; then \
|
|
mv /app/${amd64_binary} /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"]
|