fix(deploy): COPY --chmod=755 根治单文件二进制丢失可执行位
Windows 打包与跨机传输会使 naku-* 丢掉 +x,容器内 exec 以 126 (Permission denied)退出,migrate 失败后 server/engine 不会启动。 镜像内用 COPY --chmod=755 固定可执行位,并同步部署方案说明。
This commit is contained in:
+2
-1
@@ -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"]
|
||||
|
||||
Reference in New Issue
Block a user