Compare commits
5 Commits
43ec6cbcdf
...
64d4861bc7
Author | SHA1 | Date | |
---|---|---|---|
64d4861bc7 | |||
7f3996f15b | |||
571cf1bf5e | |||
00fcee6ac8 | |||
30152feb79 |
@ -11,7 +11,7 @@
|
||||
|
||||
一个`git`仓库对应一个`Electron`应用程序,对应使用一套应用分发系统。
|
||||
|
||||
`Electron 应用分发系统`服务器端工作在64位Linux操作系统(必须)和MacOS(可选),默认编译x64应用程序, 其它平台及架构需要修改相应代码(不过这很容易实现).
|
||||
`Electron 应用分发系统`服务器端工作在 64 位 Linux 操作系统(必须)和 MacOS(可选),默认编译 x64 应用程序, 其它平台及架构需要修改相应代码(不过这很容易实现).
|
||||
|
||||
## 快速开始
|
||||
|
||||
@ -41,13 +41,14 @@ docker run -itd --name electron-distribution --restart always \
|
||||
阿里云镜像:`docker pull registry.cn-shenzhen.aliyuncs.com/yi-ge/electron-distribution:latest`
|
||||
|
||||
腾讯云镜像:`docker pull ccr.ccs.tencentyun.com/yi-ge/electron-distribution:latest`
|
||||
|
||||
**注意**
|
||||
你需要自行安装Nginx并配置使其支持SSL,这是必须的,否则应用程序自动更新可能会失效。`SCHEME`只是一个标识。
|
||||
你需要自行安装 Nginx 并配置使其支持 SSL,这是必须的,否则应用程序自动更新可能会失效。`SCHEME`只是一个标识。
|
||||
|
||||
#### 环境变量
|
||||
|
||||
| 变量名 | 默认值 | 描述 |
|
||||
|---|---|---|
|
||||
| ----------------------- | -------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `NAME` | `"APP"` | `Your app name. Numbers, letters and "-".` |
|
||||
| `SCHEME` | `"https"` | `Production environment only work with SSL.` |
|
||||
| `DOMAIN` | `"www.example.com"` | `Your Electron Distribution server-side domain.` |
|
||||
@ -94,7 +95,7 @@ docker run -itd --name electron-distribution --restart always \
|
||||
|
||||
**Swagger:** https://yourdomain/documentation
|
||||
|
||||
API中的token需要进行`SHA-512`加密。
|
||||
API 中的 token 需要进行`SHA-512`加密。
|
||||
|
||||
**Github webhooks:** https://yourdomain/build/webhooks
|
||||
|
||||
@ -160,7 +161,7 @@ yarn add electron-builder electron-simple-updater -D
|
||||
|
||||
## Mac APP 编译及代码签名
|
||||
|
||||
在macOS Majave (10.14.4)中安装 `Xcode 10.2` \ `brew (yarn 1.15.2)` \ `nvm (node 11.13.0)`, 至少运行一次`Xcode`。
|
||||
在 macOS Majave (10.14.4)中安装 `Xcode 10.2` \ `brew (yarn 1.15.2)` \ `nvm (node 11.13.0)`, 至少运行一次`Xcode`。
|
||||
|
||||
操作系统默认安装了 Git 和 rsync。
|
||||
|
||||
@ -170,7 +171,7 @@ yarn add electron-builder electron-simple-updater -D
|
||||
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
|
||||
```
|
||||
|
||||
添加你的服务器公钥到Mac `~/.ssh/authorized_keys`。
|
||||
添加你的Mac公钥到服务器 `~/.ssh/authorized_keys`。
|
||||
添加你的服务器公钥到 Mac `~/.ssh/authorized_keys`。
|
||||
添加你的 Mac 公钥到服务器 `~/.ssh/authorized_keys`。
|
||||
|
||||
在你的Linux服务器中安装`rsync`,并开启SSH服务。
|
||||
在你的 Linux 服务器中安装`rsync`,并开启 SSH 服务。
|
||||
|
Loading…
Reference in New Issue
Block a user