mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-07-13 08:25:10 +08:00
- 新增 MCP Server 的 Dockerfile、Compose 环境示例与 GHCR 镜像流水线\n- 补充 Podman Quadlet、Kubernetes Kustomize 与 Helm Chart 部署样例\n- 完善 MCP Server 独立 README,补充本地与远端 Agent 接入说明\n\nFixes #618
43 lines
969 B
Docker
43 lines
969 B
Docker
# syntax=docker/dockerfile:1.7
|
|
|
|
ARG GO_IMAGE=golang:1.24-bookworm
|
|
ARG NODE_IMAGE=node:20-bookworm
|
|
|
|
FROM ${NODE_IMAGE} AS node
|
|
|
|
FROM ${GO_IMAGE}
|
|
|
|
ARG WEBKIT_API=4.0
|
|
ARG WAILS_VERSION=v2.11.0
|
|
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
ENV PATH=/root/go/bin:${PATH}
|
|
|
|
COPY --from=node /usr/local/ /usr/local/
|
|
|
|
RUN apt-get update \
|
|
&& apt-get install -y --no-install-recommends \
|
|
bash \
|
|
build-essential \
|
|
ca-certificates \
|
|
curl \
|
|
file \
|
|
git \
|
|
make \
|
|
pkg-config \
|
|
python3 \
|
|
unzip \
|
|
zip \
|
|
libgtk-3-dev \
|
|
&& if [ "${WEBKIT_API}" = "4.1" ]; then \
|
|
apt-get install -y --no-install-recommends libwebkit2gtk-4.1-dev libsoup-3.0-dev; \
|
|
else \
|
|
apt-get install -y --no-install-recommends libwebkit2gtk-4.0-dev; \
|
|
fi \
|
|
&& go install github.com/wailsapp/wails/v2/cmd/wails@${WAILS_VERSION} \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
WORKDIR /workspace
|
|
|
|
CMD ["bash"]
|