FROM scratch
ARG TARGETARCH=amd64
LABEL org.opencontainers.image.title="NAS网络隧道 Docker客户端"
LABEL org.opencontainers.image.version="7.5"
LABEL org.opencontainers.image.vendor="nas.8x6x.com"
LABEL version="7.5"
COPY bin/${TARGETARCH}/manager /app/bin/manager
COPY bin/${TARGETARCH}/npc /app/bin/npc
COPY ca-certificates.crt /etc/ssl/certs/ca-certificates.crt
WORKDIR /app
ENV NASTUNNEL_CLIENT_TYPE=docker \
    NASTUNNEL_INSTALL_DIR=/app \
    NASTUNNEL_DATA_DIR=/app/data \
    TZ=Asia/Shanghai \
    WEB_PORT=8080
VOLUME ["/app/data"]
EXPOSE 8080
HEALTHCHECK --interval=30s --timeout=5s --start-period=10s --retries=3 CMD ["/app/bin/manager", "--healthcheck"]
STOPSIGNAL SIGTERM
ENTRYPOINT ["/app/bin/manager"]
