# =========================================== # Yao Production # docker build --build-arg VERSION="1.0.0-alpha" -t yaoapp/yao:1.0.0-alpha . # docker run --rm yaoapp/yao:1.0.0-alpha yao version # =========================================== FROM alpine:latest ARG TARGETARCH RUN apk --no-cache add curl COPY yao-${TARGETARCH} /usr/local/bin/yao RUN chmod +x /usr/local/bin/yao && \ addgroup -S yao && adduser -S -G yao yao && \ mkdir -p /data/app && \ chown -R yao:yao /data/app USER yao VOLUME /data/app WORKDIR /data/app EXPOSE 5099 CMD ["/usr/local/bin/yao", "start"]