mirror of
https://github.com/orbien-org/orbien.git
synced 2026-09-22 16:01:32 +00:00
22 lines
735 B
Docker
22 lines
735 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-server-linux-${ARCH}/orbien-server" .
|
|
|
|
FROM alpine:3.21
|
|
|
|
RUN apk add --no-cache ca-certificates tini
|
|
COPY --from=pick --chmod=755 /tmp/output/orbien-server /usr/local/bin/orbien-server
|
|
COPY docker/conf/orbien-server.toml /etc/orbien/orbien-server.toml
|
|
EXPOSE 9527/tcp 9527/udp 9528/udp 80/tcp 443/tcp 8020/tcp
|
|
ENTRYPOINT ["/sbin/tini", "--", "orbien-server"]
|
|
CMD ["-c", "/etc/orbien/orbien-server.toml"]
|