mirror of
https://github.com/Mrs4s/go-cqhttp.git
synced 2025-05-04 11:07:39 +08:00
* fix: group not found report (#2312) 解决以下问题: 当群组踢人时,该人不在群内,返回“群聊不存在”的BUG https://github.com/Mrs4s/go-cqhttp/issues/1774#issue-1459854639 * Update bug-report.yaml (#2234) * 更新docker action, 支持更多的平台 (#2217) * Update build_docker_image.yml * Update docker-entrypoint.sh * Update build_docker_image.yml * ✨ update docker action, more platforms are supported --------- Co-authored-by: xiwangly2 <1334850101@qq.om> Co-authored-by: 源文雨 <41315874+fumiama@users.noreply.github.com> * 🐛 修复时区不是东八区的 BUG (#2212) 设置 TZ 环境变量需要先装`tzdata`这个包才会生效 * Update bug-report.yaml (#2126) Co-authored-by: 源文雨 <41315874+fumiama@users.noreply.github.com> * Docker: support continuous params on CMD option (#1829) now it supports usage like `docker run -it --rm go-cqhttp -faststart` Co-authored-by: 源文雨 <41315874+fumiama@users.noreply.github.com> * make lint happy --------- Co-authored-by: PSoul <psoul1@163.com> Co-authored-by: 简律纯 <i@jyunko.cn> Co-authored-by: LY <1334850101@qq.com> Co-authored-by: xiwangly2 <1334850101@qq.om> Co-authored-by: Antonia Adams <10476982+li-xunhuan@users.noreply.github.com> Co-authored-by: Akirami <66513481+A-kirami@users.noreply.github.com> Co-authored-by: Nanahira <78877@qq.com>
47 lines
902 B
Docker
47 lines
902 B
Docker
FROM golang:1.20-alpine AS builder
|
|
|
|
RUN go env -w GO111MODULE=auto \
|
|
&& go env -w CGO_ENABLED=0 \
|
|
&& go env -w GOPROXY=https://goproxy.cn,direct
|
|
|
|
WORKDIR /build
|
|
|
|
COPY ./ .
|
|
|
|
RUN set -ex \
|
|
&& cd /build \
|
|
&& go build -ldflags "-s -w -extldflags '-static'" -o cqhttp
|
|
|
|
FROM alpine:latest
|
|
|
|
COPY docker-entrypoint.sh /docker-entrypoint.sh
|
|
|
|
RUN chmod +x /docker-entrypoint.sh && \
|
|
apk add --no-cache --update \
|
|
ffmpeg \
|
|
coreutils \
|
|
shadow \
|
|
su-exec \
|
|
tzdata && \
|
|
rm -rf /var/cache/apk/* && \
|
|
mkdir -p /app && \
|
|
mkdir -p /data && \
|
|
mkdir -p /config && \
|
|
useradd -d /config -s /bin/sh abc && \
|
|
chown -R abc /config && \
|
|
chown -R abc /data
|
|
|
|
ENV TZ="Asia/Shanghai"
|
|
ENV UID=99
|
|
ENV GID=100
|
|
ENV UMASK=002
|
|
|
|
COPY --from=builder /build/cqhttp /app/
|
|
|
|
WORKDIR /data
|
|
|
|
VOLUME [ "/data" ]
|
|
|
|
ENTRYPOINT [ "/docker-entrypoint.sh" ]
|
|
CMD [ "/app/cqhttp" ]
|