Files
orbien/docker/Dockerfile.client
T

21 lines
621 B
Docker

FROM alpine:3.21 AS pick
ARG TARGETPLATFORM
COPY docker_context /tmp/artifacts
WORKDIR /tmp/output
RUN set -eux; \
case "$TARGETPLATFORM" in \
linux/amd64) ARCH=amd64 ;; \
linux/arm64) ARCH=arm64 ;; \
*) echo "Unsupported architecture: $TARGETPLATFORM"; exit 1 ;; \
esac; \
cp "/tmp/artifacts/orbien-linux-${ARCH}/orbien" .
FROM alpine:3.21
RUN apk add --no-cache ca-certificates tini
COPY --from=pick --chmod=755 /tmp/output/orbien /usr/local/bin/orbien
COPY docker/conf/orbien.toml /etc/orbien/orbien.toml
ENTRYPOINT ["/sbin/tini", "--", "orbien"]
CMD ["-c", "/etc/orbien/orbien.toml"]