V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiaohantx
V2EX  ›  Docker

不太会 docker 部署所以想问一下有知道 answer 这个插件是怎么安装的吗- -

  •  
  •   xiaohantx ·
    xiaohantx · 17 天前 · 639 次点击
    https://answer.apache.org/zh-CN/docs/plugins

    已经用 docker run -d -p 9080:80 -v answer-data:/data --name answer apache/answer:latest 运行了容器
    3 条回复    2024-12-05 10:25:05 +08:00
    Orenoid
        1
    Orenoid  
       17 天前
    根据文档你需要自己构建一个 Docker 镜像,就是 [从 answer 基础镜像构建包含插件的版本] 这一部分,把那个示例的 Dockerfile 复制出来,把里面 RUN answer build 的 --with 参数列表替换成你想安装的插件,然后本地构建自己的镜像,然后用这个镜像去运行容器。
    xiaohantx
        2
    xiaohantx  
    OP
       16 天前
    @Orenoid
    我直接用这一段
    FROM apache/answer as answer-builder

    FROM golang:1.22-alpine AS golang-builder

    COPY --from=answer-builder /usr/bin/answer /usr/bin/answer

    RUN apk --no-cache add \
    build-base git bash nodejs npm go && \
    npm install -g [email protected]

    RUN answer build \
    --with github.com/apache/incubator-answer-plugins/connector-basic \
    --with github.com/apache/incubator-answer-plugins/storage-s3 \
    --with github.com/apache/incubator-answer-plugins/search-elasticsearch \
    --output /usr/bin/new_answer

    FROM alpine
    LABEL maintainer="[email protected]"

    ARG TIMEZONE
    ENV TIMEZONE=${TIMEZONE:-"Asia/Shanghai"}

    RUN apk update \
    && apk --no-cache add \
    bash \
    ca-certificates \
    curl \
    dumb-init \
    gettext \
    openssh \
    sqlite \
    gnupg \
    tzdata \
    && ln -sf /usr/share/zoneinfo/${TIMEZONE} /etc/localtime \
    && echo "${TIMEZONE}" > /etc/timezone

    COPY --from=golang-builder /usr/bin/new_answer /usr/bin/answer
    COPY --from=answer-builder /data /data
    COPY --from=answer-builder /entrypoint.sh /entrypoint.sh
    RUN chmod 755 /entrypoint.sh

    VOLUME /data
    EXPOSE 80
    ENTRYPOINT ["/entrypoint.sh"]
    构建除了三个镜像= =
    xiaohantx
        3
    xiaohantx  
    OP
       16 天前
    @Orenoid 二进制构建的好像也是超时,./answer build --with github.com/apache/incubator-answer-plugins/connector-github
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1465 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 17:10 · PVG 01:10 · LAX 09:10 · JFK 12:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.