使用docker镜像打包tauri应用

961 阅读1分钟

tauri项目创建

yarn create tauri-app

目录结构

image.png

创建cargo的国内源配置文件

在项目根目录下创建.cargo/config文件,写入如下内容,不创建这个文件的话可能会出现从默认仓库crates.io下载过慢的问题

[source.crates-io]
replace-with = 'mirror'

[source.mirror]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"

创建该文件可以生效的原因

cargo按照下面的顺序读取配置文件(链接

image.png

创建docker-compose.yaml文件

version: "3.7"
services:
  tauri:
    image: ivangabriele/tauri:debian-bullseye-18  # 使用该镜像打包tauri
    volumes:
      - .:/app
    command: 
      - "sh"
      - "-c"
      - |  #  使用|表示下面的命令将按照顺序执行
        cd /app
        npm config set registry https://registry.npmmirror.com
        pnpm install
        pnpm tauri build

运行docker-compose命令打包,该命令没有的话需要提前下载安装

docker-compose -f docker-compose.yaml up

查看打包的结果

image.png