cysamurai 2 months ago
parent 982660eefe
commit 2426086ed3

@ -6,6 +6,7 @@
```bash
cd /path/to/TauriClient
chmod +x ./scripts/docker/run-build.sh
./scripts/docker/run-build.sh
```

@ -1,5 +1,5 @@
#!/usr/bin/env bash
# 在 Ubuntu 24.04.xx86_64 宿主机)上为多个 Tauri v1 + Vue 项目打出 amd64 与 arm64 的 .deb。
# 在 Linuxx86_64 宿主机)上为多个 Tauri v1 + Vue 项目打出 amd64 与 arm64 的 .deb。
#
# 依赖:
# - Node/npm、Rust、@tauri-apps/cli

@ -1,7 +1,8 @@
# 用于在 x86_64 上打出 amd64 + arm64 的 .deb与 build-linux-deb-all.sh 一致)。
# 构建:在仓库根目录执行 docker build -f scripts/docker/Dockerfile -t tauri-linux-deb:24.04 .
# 基底使用 Ubuntu 22.04jammy以提供 webkit2gtk/javascriptcoregtk 4.0 开发包。
# 构建:在仓库根目录执行 docker build -f scripts/docker/Dockerfile -t tauri-linux-deb:22.04 .
# 勿在纯 arm64 宿主机上用本镜像交叉打 amd64需另做镜像或仅用真机构建
FROM ubuntu:24.04
FROM ubuntu:22.04
ENV DEBIAN_FRONTEND=noninteractive \
RUSTUP_HOME=/opt/rustup \

@ -11,21 +11,21 @@ rm -f /etc/apt/sources.list
cat > /etc/apt/sources.list.d/ubuntu.sources <<'EOF'
Types: deb
URIs: http://archive.ubuntu.com/ubuntu/
Suites: noble noble-updates noble-backports
Suites: jammy jammy-updates jammy-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Architectures: amd64
Types: deb
URIs: http://security.ubuntu.com/ubuntu
Suites: noble-security
Suites: jammy-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Architectures: amd64
Types: deb
URIs: http://ports.ubuntu.com/ubuntu-ports/
Suites: noble noble-updates noble-backports noble-security
Suites: jammy jammy-updates jammy-backports jammy-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Architectures: arm64

@ -4,7 +4,7 @@ set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
REPO_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
IMAGE_TAG="${IMAGE_TAG:-tauri-linux-deb:24.04}"
IMAGE_TAG="${IMAGE_TAG:-tauri-linux-deb:22.04}"
RUN_MODE="${RUN_MODE:-docker}" # docker: dual-container all; hybrid: host amd64 + docker arm64
PROJECT_ARGS=()

Loading…
Cancel
Save