File size: 821 Bytes
422bbda 3e363eb 156a97a ecbbdbb cb45783 eea264b b795535 eea264b b795535 ecbbdbb 156a97a ecbbdbb 422bbda 156a97a 8e12bdf 156a97a 422bbda eea264b cb45783 422bbda | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | FROM alpine:3.21
ARG APP_VERSION=v8.0.24-dev
ENV TZ=Asia/Shanghai
ENV APP_BINARY_PATH=/app/app
ENV RUNTIME_DIR=/tmp/runtime
ENV SUPERVISOR_CONF=/etc/supervisord.conf
ENV SUPERVISOR_CONF_TEMPLATE=/etc/supervisord.conf.template
ENV STOP_WAIT_SECS=60
RUN apk add --no-cache ca-certificates curl supervisor tzdata \
&& ln -snf /usr/share/zoneinfo/$TZ /etc/localtime \
&& echo $TZ > /etc/timezone
RUN mkdir -p "$(dirname "$APP_BINARY_PATH")" \
&& curl -fsSL "https://github.com/Apache-0201/CLIProxyAPI/releases/download/${APP_VERSION}/cli-proxy-api-linux-amd64" -o "$APP_BINARY_PATH" \
&& chmod +x "$APP_BINARY_PATH"
COPY entrypoint.sh /usr/local/bin/entrypoint.sh
COPY supervisord.conf /etc/supervisord.conf.template
RUN chmod +x /usr/local/bin/entrypoint.sh
ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]
|