Block a user
kami-backend-production (2)
Published 2026-08-02 10:36:06 +00:00 by danial
Installation
docker pull registry.demonstration.top/danial/kami-backend-production:2sha256:c2c61e3a40f835a7f207d5a034693a9ad08ff527312f08f982799085a260f3db
Images
| Digest | OS / Arch | Size |
|---|---|---|
| 6c8523687f | linux/amd64 | 36 MiB |
Image Layers ( linux/amd64)
| ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| ARG USE_PROXY=1 |
| ARG ALPINE_MIRROR=https://mirrors.aliyun.com/alpine |
| WORKDIR /app |
| ENV TZ=Asia/Shanghai |
| ENV DB_TYPE=mysql |
| ENV DB_HOST=127.0.0.1 |
| ENV DB_PORT=3306 |
| ENV DB_USER=root |
| ENV DB_PASSWORD=mysql123 |
| ENV DB_NAME=kami |
| ENV DB_TYPE_HOST=tcp(127.0.0.1:3306) |
| ENV REDIS_HOST=127.0.0.1 |
| ENV REDIS_PORT=6379 |
| ENV REDIS_PASSWORD= |
| ENV LOG_LEVEL=info |
| ENV OTEL_SERVICE_NAME=kami-backend |
| ENV OTEL_EXPORTER_ENDPOINT=http://localhost:31417 |
| ENV FILE_ASSET_PATH=/app/data/file_asset |
| COPY /build/main /app/ # buildkit |
| COPY /build/resource/public/ /app/resource/public/ # buildkit |
| COPY ./manifest/config/config.prod.yaml /app/manifest/config/config.yaml # buildkit |
| RUN |2 USE_PROXY=1 ALPINE_MIRROR=https://mirrors.aliyun.com/alpine /bin/sh -c if [ "${USE_PROXY}" = "1" ]; then sed -i "s|https://dl-cdn.alpinelinux.org/alpine|${ALPINE_MIRROR}|g" /etc/apk/repositories; fi # buildkit |
| RUN |2 USE_PROXY=1 ALPINE_MIRROR=https://mirrors.aliyun.com/alpine /bin/sh -c apk update && apk upgrade && apk add --no-cache tzdata curl ca-certificates && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone && mkdir -p /app/data/file_asset && chmod +x /app/main # buildkit |
| VOLUME [/app/data/file_asset] |
| HEALTHCHECK {Test:[CMD-SHELL curl -f http://127.0.0.1:12401/api/monitor/heathcheck || exit 1] Interval:1m0s Timeout:10s StartPeriod:30s StartInterval:0s Retries:3} |
| EXPOSE [12401/tcp] |
| CMD ["./main"] |