OpenCode Deployer
commited on
Commit
·
b48bdfa
1
Parent(s):
14cc3d7
update
Browse files- Dockerfile +0 -25
- note.md +34 -1
- service/git.sh +9 -0
- service/start-services.sh +1 -0
Dockerfile
CHANGED
|
@@ -15,33 +15,8 @@ COPY .config/ /root/.config
|
|
| 15 |
COPY .claude/ /root/.claude
|
| 16 |
RUN mkdir -p /.backup
|
| 17 |
|
| 18 |
-
# # 将 /root/.config 目录及子目录下所有的 .md 文件权限修改为:644
|
| 19 |
-
# RUN find /root/.config -type f -name "*.md" -exec chmod 644 {} \;
|
| 20 |
-
|
| 21 |
-
# # 添加健康检查
|
| 22 |
-
# HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 \
|
| 23 |
-
# CMD curl -f http://localhost:7860/global/health || exit 1
|
| 24 |
-
|
| 25 |
-
# 暴露 Hugging Face Spaces 标准端口
|
| 26 |
EXPOSE 7860
|
| 27 |
|
| 28 |
-
# # 设置网络环境变量
|
| 29 |
-
# ENV HTTP_PROXY=
|
| 30 |
-
# ENV HTTPS_PROXY=
|
| 31 |
-
# ENV NO_PROXY=localhost,127.0.0.1,0.0.0.0
|
| 32 |
-
|
| 33 |
-
# # 明确禁用服务器认证,确保公开访问
|
| 34 |
-
# # 清除所有可能导致认证的环境变量
|
| 35 |
-
# ENV OPENCODE_SERVER_PASSWORD=""
|
| 36 |
-
# ENV OPENCODE_SERVER_USERNAME=""
|
| 37 |
-
# ENV OPENCODE_AUTH_REQUIRED=false
|
| 38 |
-
|
| 39 |
-
# # 优化网络配置
|
| 40 |
-
# ENV NODE_OPTIONS="--max-http-header-size=16384 --max-old-space-size=2048"
|
| 41 |
-
|
| 42 |
-
# # 网络优化设置
|
| 43 |
-
# ENV NODE_OPTIONS="--max-http-header-size=16384 --max-old-space-size=2048"
|
| 44 |
-
|
| 45 |
# 设置调试级别
|
| 46 |
ENV NODE_ENV=production
|
| 47 |
ENV LOG_LEVEL=info
|
|
|
|
| 15 |
COPY .claude/ /root/.claude
|
| 16 |
RUN mkdir -p /.backup
|
| 17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 18 |
EXPOSE 7860
|
| 19 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 20 |
# 设置调试级别
|
| 21 |
ENV NODE_ENV=production
|
| 22 |
ENV LOG_LEVEL=info
|
note.md
CHANGED
|
@@ -63,4 +63,37 @@ node download-file.js 1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms
|
|
| 63 |
|
| 64 |
## 上传文件
|
| 65 |
node upload-file.js ./local-file.txt
|
| 66 |
-
node upload-file.js ./document.pdf "云端文档.pdf"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 63 |
|
| 64 |
## 上传文件
|
| 65 |
node upload-file.js ./local-file.txt
|
| 66 |
+
node upload-file.js ./document.pdf "云端文档.pdf"
|
| 67 |
+
|
| 68 |
+
|
| 69 |
+
# git 操作
|
| 70 |
+
## 创建附注标签
|
| 71 |
+
创建附注标签使用 -a 选项指定标签名,-m 选项添加说明信息:
|
| 72 |
+
示例:
|
| 73 |
+
```bash
|
| 74 |
+
git tag -a v1.0.0 -m "版本1.0.0发布"
|
| 75 |
+
```
|
| 76 |
+
## 推送单个标签
|
| 77 |
+
使用以下命令将特定标签推送到远程仓库(通常名为 origin):
|
| 78 |
+
git push origin <标签名>
|
| 79 |
+
例如,推送标签 v1.0.0:
|
| 80 |
+
```bash
|
| 81 |
+
git push origin v1.0.0
|
| 82 |
+
```
|
| 83 |
+
|
| 84 |
+
## 删除本地标签
|
| 85 |
+
git tag -d <标签名>
|
| 86 |
+
示例:
|
| 87 |
+
```bash
|
| 88 |
+
git tag -d v0.0.1
|
| 89 |
+
```
|
| 90 |
+
## 删除远程标签
|
| 91 |
+
- 首先在本地删除标签:
|
| 92 |
+
git tag -d <标签名>
|
| 93 |
+
-
|
| 94 |
+
然后,将删除操作同步到远程仓库:
|
| 95 |
+
git push origin --delete <标签名>
|
| 96 |
+
示例:
|
| 97 |
+
```bash
|
| 98 |
+
git push origin --delete v0.0.1
|
| 99 |
+
```
|
service/git.sh
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
|
| 3 |
+
echo "将要安装 git"
|
| 4 |
+
echo ""
|
| 5 |
+
# 安装 Node.js 和必要依赖
|
| 6 |
+
apt-get update
|
| 7 |
+
apt-get install -y git
|
| 8 |
+
apt-get clean
|
| 9 |
+
rm -rf /var/lib/apt/lists/*
|
service/start-services.sh
CHANGED
|
@@ -3,6 +3,7 @@ set -e
|
|
| 3 |
|
| 4 |
/.system/service/nodejs-service.sh
|
| 5 |
/.system/service/cron-service.sh
|
|
|
|
| 6 |
/.system/service/opencode-service.sh
|
| 7 |
|
| 8 |
/.system/script/restore.sh || true
|
|
|
|
| 3 |
|
| 4 |
/.system/service/nodejs-service.sh
|
| 5 |
/.system/service/cron-service.sh
|
| 6 |
+
/.system/service/git.sh
|
| 7 |
/.system/service/opencode-service.sh
|
| 8 |
|
| 9 |
/.system/script/restore.sh || true
|