Files
orbien/docker/Dockerfile.server

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"]