mirror of
https://github.com/yshtcn/DiaryAssistant_bot.git
synced 2026-01-28 08:31:54 +08:00
- 修改了文件名中的空格,并修改了对应的文件
- 增加了docker打包脚本 - 增加了Dockerfile打包配置信息 -
This commit is contained in:
@@ -105,7 +105,7 @@ rd /S /Q %~dp0\build\build
|
|||||||
|
|
||||||
:: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ¼<C4BF><C2BC><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>
|
:: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ¼<C4BF><C2BC><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>
|
||||||
cd /d %~dp0\build
|
cd /d %~dp0\build
|
||||||
pyinstaller --onefile --version-file %~dp0\version_info.txt "%~dp0\Diary Assistant.py"
|
pyinstaller --onefile --version-file %~dp0\version_info.txt "%~dp0\DiaryAssistant.py"
|
||||||
|
|
||||||
::<3A><><EFBFBD>±<EFBFBD><C2B1><EFBFBD>
|
::<3A><><EFBFBD>±<EFBFBD><C2B1><EFBFBD>
|
||||||
title "AutoPyInstaller<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һЩ<EFBFBD><EFBFBD>β<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
title "AutoPyInstaller<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һЩ<EFBFBD><EFBFBD>β<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||||
|
|||||||
33
Diary-Assistant_DockerBuilder.ps1
Normal file
33
Diary-Assistant_DockerBuilder.ps1
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
# Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
|
||||||
|
|
||||||
|
# <20><><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7>Թ<EFBFBD><D4B9><EFBFBD>ԱȨ<D4B1><C8A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
if (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) {
|
||||||
|
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԱȨ<D4B1><C8A8>
|
||||||
|
Start-Process powershell -ArgumentList "-NoProfile -ExecutionPolicy Bypass -File `"$PSCommandPath`"" -Verb RunAs
|
||||||
|
exit
|
||||||
|
}
|
||||||
|
|
||||||
|
# <20><><EFBFBD>ĵ<EFBFBD><C4B5>ű<EFBFBD><C5B1><EFBFBD>Ŀ¼
|
||||||
|
Set-Location $PSScriptRoot
|
||||||
|
|
||||||
|
|
||||||
|
# <20><>ȡ<EFBFBD><C8A1>ǰ<EFBFBD><C7B0><EFBFBD>ں<EFBFBD>ʱ<EFBFBD><CAB1>
|
||||||
|
$dateTime = Get-Date -Format "yyyyMMdd"
|
||||||
|
|
||||||
|
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>ȡ<EFBFBD>汾<EFBFBD><E6B1BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һλ
|
||||||
|
$revision = Read-Host -Prompt "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>İ汾<EFBFBD><EFBFBD> ($dateTime,[?])"
|
||||||
|
|
||||||
|
# <20><><EFBFBD><EFBFBD><EFBFBD>汾<EFBFBD><E6B1BE>
|
||||||
|
$version = "$dateTime" + "_$revision"
|
||||||
|
|
||||||
|
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϰ汾<CFB0>ű<EFBFBD>ǩ<EFBFBD><C7A9> Docker <20><><EFBFBD><EFBFBD>
|
||||||
|
docker build -t yshtcn/diary-assistant:$version .
|
||||||
|
|
||||||
|
# <20><><EFBFBD>;<EFBFBD><CDBE>а汾<D0B0>ű<EFBFBD>ǩ<EFBFBD><C7A9> Docker <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Docker Hub
|
||||||
|
docker push yshtcn/diary-assistant:$version
|
||||||
|
|
||||||
|
# Ϊ<><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 'latest' <20><>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
docker tag yshtcn/diary-assistant:$version yshtcn/diary-assistant:latest
|
||||||
|
docker push yshtcn/diary-assistant:latest
|
||||||
|
|
||||||
|
pause
|
||||||
@@ -2,6 +2,6 @@
|
|||||||
cd %~dp0
|
cd %~dp0
|
||||||
:start
|
:start
|
||||||
git pull
|
git pull
|
||||||
py "Diary Assistant.py"
|
py DiaryAssistant.py
|
||||||
pause
|
pause
|
||||||
goto start
|
goto start
|
||||||
@@ -5,10 +5,11 @@ FROM python:3.11-slim
|
|||||||
WORKDIR /usr/src/app
|
WORKDIR /usr/src/app
|
||||||
|
|
||||||
# 将当前目录下的所有文件复制到镜像中的工作目录
|
# 将当前目录下的所有文件复制到镜像中的工作目录
|
||||||
COPY . .
|
COPY DiaryAssistant.py ./
|
||||||
|
|
||||||
# 创建/data目录用于存储生成的文件
|
|
||||||
RUN mkdir /data
|
# 创建/data目录用于存储生成的文件并设置777权限
|
||||||
|
RUN mkdir /data && chmod -R 777 /data
|
||||||
|
|
||||||
# 定义环境变量 PIP_INDEX_URL 并设置其默认值为清华大学的更新源
|
# 定义环境变量 PIP_INDEX_URL 并设置其默认值为清华大学的更新源
|
||||||
ENV PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple
|
ENV PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple
|
||||||
|
|||||||
18
README.md
18
README.md
@@ -16,6 +16,20 @@
|
|||||||
|
|
||||||
# 使用方法
|
# 使用方法
|
||||||
|
|
||||||
首次运行时,会自动生成bot_config.json,并自动退出。
|
## Windows版本
|
||||||
|
|
||||||
|
首次运行时,会自动生成bot_config.json,并自动提示按任意键退出。
|
||||||
然后把你的botid填进bot_config.json,并配置好代理地址(如果不需要代理地址,直接删除代理信息即可)。
|
然后把你的botid填进bot_config.json,并配置好代理地址(如果不需要代理地址,直接删除代理信息即可)。
|
||||||
再次启动,向你的bot发送/start看看是否可以正常运行就可以了。
|
再次启动,向你的bot发送/start看看是否可以正常运行就可以了。
|
||||||
|
|
||||||
|
## Docker版本
|
||||||
|
|
||||||
|
```docker run -v /mydata:/data yshtcn/diary-assistant```
|
||||||
|
|
||||||
|
其中-v 是必选参数,把/mydata换成映射的目的路径,首次运行时,会自动生成bot_config.json,并自动退出。
|
||||||
|
然后把你的botid填进映射目的地址下的bot_config.json,并配置好代理地址(如果不需要代理地址,直接删除代理信息即可)。
|
||||||
|
再次启动,向你的bot发送/start看看是否可以正常运行就可以了。
|
||||||
|
|
||||||
|
可选参数:
|
||||||
|
```-e PIP_INDEX_URL=https://pypi.official.url/simple```
|
||||||
|
镜像默认使用清华大学的更新源,如果你需要修改使用其他地区的源可以指定。
|
||||||
|
|||||||
Reference in New Issue
Block a user