- 新增 .env 文件和生成脚本 - 更新 docker-compose.yml 和 Dockerfile 以支持 Linux 版本导出 - 添加 PowerShell 脚本生成 .env 文件 - 实现 Linux 版本导出的完整流程
25 lines
664 B
YAML
25 lines
664 B
YAML
services:
|
|
# Run with: docker compose run --rm linux-snow-export
|
|
linux-snow-export:
|
|
build:
|
|
context: .
|
|
target: export
|
|
command:
|
|
- /bin/sh
|
|
- -c
|
|
- |
|
|
set -e
|
|
ver="Snow-v${SNOW_VERSION}-linux-x64"
|
|
mkdir -p "/output/release/$$ver/bin"
|
|
cp /export/Snow "/output/release/$$ver/bin/"
|
|
if [ -d /export/lib ]; then
|
|
mkdir -p "/output/release/$$ver/lib"
|
|
cp -a /export/lib/. "/output/release/$$ver/lib/"
|
|
fi
|
|
tar -C /output/release -czf "/output/release/$$ver.tgz" "$$ver"
|
|
volumes:
|
|
- ./target:/output
|
|
- ./lib:/export/lib:ro
|
|
env_file:
|
|
- .env
|