Files
last2014 58f82399ed Enhance: dockerfile(many) / Fix: docker run command as README /
docker-ignored: /.git/** & .DS_Store & npm-debug.log
2025-12-19 22:15:00 +09:00

29 lines
1.3 KiB
Markdown

# rana for Docker
## About
[Daichimarukana/rana](https://github.com/Daichimarukana/rana)がDockerで動きます。
中身は[f970f75](https://github.com/Daichimarukana/rana/commit/f970f75b3ff9babe6c711d3b6c2ecf9bd8bfa622)です。
## Usage
### Use public image
```bash
touch memory.db
echo "[]" > replied_ids.json
docker run -d --restart=always -v ./memory.db:/app/memory.db -v ./replied_ids.json:/app/replied_ids.json -e UWUZU_HOST=uwuzu.example.com -e UWUZU_TOKEN=APITOKEN -e TWEET_ENABLED=true -e CHECK_INTERVAL=300 -e THINK_OUTPUT_ENABLED=false --name rana gitea.last2014.com/last2014/rana-for-docker:latest
```
で動きます。
/app/memory.dbと/app/replied_ids.jsonが記憶になっているのでvolumesにしてください。
> **WARNING**
> [#3](https://gitea.last2014.com/last2014/rana-for-docker/issues/3)の通り`touch`コマンドをサボると起動できません。
> また、echoをサボっても動きますが起動時にエラーが出ます。
> **WARNING**
>環境変数への値は`.env.example`を確認してください。
全ての環境変数は必須です。
### Local build
```bash
docker buildx build --platform linux/amd64,linux/arm64 --no-cache -t push-to --push .
```
でbuild/pushできます。
ローカル保存は試したことがないので知りません。