diff --git a/docker/.env.prod b/docker/.env.prod new file mode 100644 index 0000000..4a2e8de --- /dev/null +++ b/docker/.env.prod @@ -0,0 +1,3 @@ +DRIVER=~fastapi+~httpx+~websockets +ONEBOT_ACCESS_TOKEN='temp123456' +ENVIRONMENT=.dev \ No newline at end of file diff --git a/docker/.gitattributes b/docker/.gitattributes new file mode 100644 index 0000000..c7d9f33 --- /dev/null +++ b/docker/.gitattributes @@ -0,0 +1,34 @@ +*.7z filter=lfs diff=lfs merge=lfs -text +*.arrow filter=lfs diff=lfs merge=lfs -text +*.bin filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.ckpt filter=lfs diff=lfs merge=lfs -text +*.ftz filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.h5 filter=lfs diff=lfs merge=lfs -text +*.joblib filter=lfs diff=lfs merge=lfs -text +*.lfs.* filter=lfs diff=lfs merge=lfs -text +*.mlmodel filter=lfs diff=lfs merge=lfs -text +*.model filter=lfs diff=lfs merge=lfs -text +*.msgpack filter=lfs diff=lfs merge=lfs -text +*.npy filter=lfs diff=lfs merge=lfs -text +*.npz filter=lfs diff=lfs merge=lfs -text +*.onnx filter=lfs diff=lfs merge=lfs -text +*.ot filter=lfs diff=lfs merge=lfs -text +*.parquet filter=lfs diff=lfs merge=lfs -text +*.pb filter=lfs diff=lfs merge=lfs -text +*.pickle filter=lfs diff=lfs merge=lfs -text +*.pkl filter=lfs diff=lfs merge=lfs -text +*.pt filter=lfs diff=lfs merge=lfs -text +*.pth filter=lfs diff=lfs merge=lfs -text +*.rar filter=lfs diff=lfs merge=lfs -text +*.safetensors filter=lfs diff=lfs merge=lfs -text +saved_model/**/* filter=lfs diff=lfs merge=lfs -text +*.tar.* filter=lfs diff=lfs merge=lfs -text +*.tflite filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.wasm filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +*tfevents* filter=lfs diff=lfs merge=lfs -text diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..6d919a5 --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,21 @@ +FROM python:3.11 + +WORKDIR /code + +COPY ./requirements.txt /code/requirements.txt + +RUN python3 -m pip install --no-cache-dir --upgrade pip \ +&& python3 -m pip install --no-cache-dir --upgrade -r /code/requirements.txt + +COPY . . +RUN apt-get update && apt-get install -y sudo \ + && curl -o napcat.sh https://nclatest.znin.net/NapNeko/NapCat-Installer/main/script/install.sh \ + && sudo bash napcat.sh \ + && nb bs -y --no-venv -a nonebot.adapters.onebot.v11 nailong \ + && apt-get clean && rm -rf /var/lib/apt/lists/* + +WORKDIR /code/nailong +RUN nb plugin install nonebot-plugin-nailongremove +COPY ../../.env.prod /.env.prod +COPY ../..//onebot11.json /opt/QQ/resources/app/app_launcher/napcat/config/onebot11_3990547445.json +RUN xvfb-run -a qq --no-sandbox & nb run \ No newline at end of file diff --git a/docker/README.md b/docker/README.md new file mode 100644 index 0000000..ec4f257 --- /dev/null +++ b/docker/README.md @@ -0,0 +1,12 @@ +--- +title: NonebotDocker +emoji: 📈 +colorFrom: gray +colorTo: green +sdk: docker +pinned: false +license: mit +short_description: Just for learning +--- + +# The main purpose of this Space is for the one-click deployment of the nonebot-plugin-nailongremove. The original project URL is: [run_with_napcat_en.ipynb](https://github.com/Refound-445/nonebot-plugin-nailongremove/blob/main/ipynb/run_with_napcat_en.ipynb). \ No newline at end of file diff --git a/docker/onebot11.json b/docker/onebot11.json new file mode 100644 index 0000000..0151304 --- /dev/null +++ b/docker/onebot11.json @@ -0,0 +1,23 @@ +{ + "network": { + "httpServers": [], + "httpClients": [], + "websocketServers": [], + "websocketClients": [ + { + "name": "nonebot", + "enable": true, + "url": "ws://127.0.0.1:8080/onebot/v11/ws", + "messagePostFormat": "array", + "reportSelfMessage": true, + "reconnectInterval": 5000, + "token": "temp123456", + "debug": false, + "heartInterval": 30000 + } + ] + }, + "musicSignUrl": "", + "enableLocalFile2Url": false, + "parseMultMsg": true +} \ No newline at end of file diff --git a/docker/requirements.txt b/docker/requirements.txt new file mode 100644 index 0000000..98a9cc1 --- /dev/null +++ b/docker/requirements.txt @@ -0,0 +1,5 @@ +nb-cli +nb-cli-plugin-bootstrap +nonebot2[fastapi] +nonebot-adapter-onebot +nonebot-plugin-logpile \ No newline at end of file