fix(deploy): COPY --chmod=755 根治单文件二进制丢失可执行位

Windows 打包与跨机传输会使 naku-* 丢掉 +x,容器内 exec 以 126
(Permission denied)退出,migrate 失败后 server/engine 不会启动。
镜像内用 COPY --chmod=755 固定可执行位,并同步部署方案说明。
This commit is contained in:
2026-10-13 11:03:35 +08:00
parent c0051cff03
commit 75a567611b
2 changed files with 6 additions and 2 deletions
+2 -1
View File
@@ -9,7 +9,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
ca-certificates libstdc++6 \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY release/naku-server release/naku-engine release/naku-migrate /app/
# --chmod:Windows 打包 / 跨机传输常丢可执行位,缺 x 时容器内 exec 以 126 退出
COPY --chmod=755 release/naku-server release/naku-engine release/naku-migrate /app/
COPY release/drizzle /app/drizzle
ENV MIGRATIONS_FOLDER=/app/drizzle
CMD ["/app/naku-server"]