代码拉取完成,页面将自动刷新
FROM node:20-alpine as webbuilder
COPY . /pingap
RUN apk update \
&& apk add git make \
&& cd /pingap \
&& make build-web
FROM rust:1.81.0 as builder
COPY --from=webbuilder /pingap /pingap
RUN apt update \
&& apt install -y cmake libclang-dev wget gnupg ca-certificates lsb-release protobuf-compiler --no-install-recommends
RUN rustup target list --installed
RUN cd /pingap \
&& make release-all
FROM ubuntu:24.04
EXPOSE 7001
COPY --from=builder /pingap/target/release/pingap /usr/local/bin/pingap
COPY --from=builder /pingap/target/release/pingap-sentry /usr/local/bin/pingap-sentry
COPY --from=builder /pingap/entrypoint.sh /entrypoint.sh
RUN mkdir -p /opt/pingap/conf
CMD ["pingap", "-c", "/opt/pingap/conf", "--autoreload"]
ENTRYPOINT ["/entrypoint.sh"]
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。