diff --git a/docker/tdp-server b/docker/tdp-server index 4459d47c..b30b3ca5 100644 --- a/docker/tdp-server +++ b/docker/tdp-server @@ -5,11 +5,16 @@ mkdir -p /etc/tdp-cloud mkdir -p /var/lib/tdp-cloud mkdir -p /var/log/tdp-cloud -yml=/etc/tdp-cloud/config.yml +yml=/etc/tdp-cloud/server.yml [ -f $yml ] || cat <$yml +dataset: + dir: /var/lib/tdp-cloud +logger: + dir: /var/log/tdp-cloud + level: info server: - dsn: /var/lib/tdp-cloud/server.db + dsn: server.db listen: :7800 EOF diff --git a/docs/server-linux b/docs/server-linux index c36a8562..206c1200 100644 --- a/docs/server-linux +++ b/docs/server-linux @@ -76,11 +76,16 @@ install() { config=/etc/tdp-cloud/server.yml - echo "server:" >$config - echo " dsn: /var/lib/tdp-cloud/server.db" >>$config - echo " listen: :7800" >>$config - echo "logger:" >>$config - echo " directory: /var/log/tdp-cloud" >>$config + cat <$config +dataset: + dir: /var/lib/tdp-cloud +logger: + dir: /var/log/tdp-cloud + level: info +server: + dsn: server.db + listen: :7800 +EOF $TDP_EXEC server -s install -c $config if [ $? -ne 0 ]; then diff --git a/docs/worker-linux b/docs/worker-linux index 38d1ced8..cee6c1e1 100644 --- a/docs/worker-linux +++ b/docs/worker-linux @@ -81,10 +81,15 @@ install() { config=/etc/tdp-cloud/worker.yml - echo "worker:" >$config - echo " remote: $TDP_REMOTE_URL" >>$config - echo "logger:" >>$config - echo " directory: /var/log/tdp-cloud" >>$config + cat <$config +dataset: + dir: /var/lib/tdp-cloud +logger: + dir: /var/log/tdp-cloud + level: info +worker: + remote: $TDP_REMOTE_URL +EOF $TDP_EXEC worker -s install -c $config if [ $? -ne 0 ]; then diff --git "a/docs/\351\203\250\347\275\262\346\234\215\345\212\241\347\253\257.md" "b/docs/\345\256\211\350\243\205\346\234\215\345\212\241\347\253\257.md" similarity index 65% rename from "docs/\351\203\250\347\275\262\346\234\215\345\212\241\347\253\257.md" rename to "docs/\345\256\211\350\243\205\346\234\215\345\212\241\347\253\257.md" index 7e983ded..38f703fe 100644 --- "a/docs/\351\203\250\347\275\262\346\234\215\345\212\241\347\253\257.md" +++ "b/docs/\345\256\211\350\243\205\346\234\215\345\212\241\347\253\257.md" @@ -1,4 +1,4 @@ -# 部署服务端 +# 安装服务端 ## 快速部署 @@ -10,11 +10,21 @@ wget -qO- https://apps.rehiy.com/tdp-cloud/server-linux | sh - - 如需更改配置,请编辑文件 `/etc/tdp-cloud/config.yml`,然后重启服务 `service tdp-server restart` +## 容器部署 + +```shell +docker run -d --name tdp-server \ + -p 7800 \ + -v ./conf:/etc/tdp-cloud \ + -v ./data:/var/lib/tdp-cloud \ + rehiy/tdp-cloud +``` + ## 手动部署 - 根据系统类型下载编译好的[二进制程序](https://github.com/open-tdp/tdp-cloud/releases),重命名为 `tdp-cloud` -- 运行 `tdp-cloud server`,此时会生成 `server.db` 数据库文件,请注意权限 +- 运行 `tdp-cloud server`,此时会生成 `var/data/server.db` 数据库文件,请注意目录权限 ## 访问控制面板 @@ -22,9 +32,9 @@ wget -qO- https://apps.rehiy.com/tdp-cloud/server-linux | sh - - 登录账号,添加一组或多组云厂账号,即可管理云资源 -## 数据库配置参数 `--dsn` +## 数据库配置参数 `dsn` -- 使用 **SQLite** 数据源 `data/server.db`。默认会追加参数 `?_pragma=busy_timeout=5000&_pragma=journa_mode(WAL)` +- 使用 **SQLite** 数据源 `server.db`。默认会追加参数 `?_pragma=busy_timeout=5000&_pragma=journa_mode(WAL)` - 使用 **MySQL** 数据源 `user:password@tcp(localhost:3306)/dbname`。默认会追加参数 `?charset=utf8mb4&parseTime=True&loc=Local`