fix: 镜像里给交叉编译的二进制加上可执行位

Windows 上打出来的文件没有执行权限,容器会因 permission denied 起不来。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
DESKTOP-L8OUL9F\gfl0034 2026-10-19 15:11:21 +08:00
parent e27ae8723a
commit 844f00da73

View File

@ -14,6 +14,8 @@ WORKDIR /app
COPY bin/linux_amd64/spark-server /usr/local/bin/spark-server COPY bin/linux_amd64/spark-server /usr/local/bin/spark-server
COPY bin/linux_amd64/spark-migrate /usr/local/bin/spark-migrate COPY bin/linux_amd64/spark-migrate /usr/local/bin/spark-migrate
COPY bin/linux_amd64/spark-seed /usr/local/bin/spark-seed COPY bin/linux_amd64/spark-seed /usr/local/bin/spark-seed
# Windows cross-compile does not keep the executable bit.
RUN chmod 755 /usr/local/bin/spark-server /usr/local/bin/spark-migrate /usr/local/bin/spark-seed
COPY migrations /app/migrations COPY migrations /app/migrations
RUN mkdir -p /app/logs && chown -R spark:spark /app RUN mkdir -p /app/logs && chown -R spark:spark /app
USER spark USER spark