fix docker
All checks were successful
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 3s

This commit is contained in:
2025-12-13 10:36:44 +09:00
parent bd20f7af19
commit 98bfba6bfe
4 changed files with 36 additions and 3 deletions

5
.env.example Normal file
View File

@@ -0,0 +1,5 @@
# Admin handle (bot will respond to admin commands from this user)
ADMIN=syui.ai
# Bluesky host (optional, default: bsky.social)
HOST=syu.is

View File

@@ -1,7 +1,11 @@
FROM syui/aios FROM syui/aios
WORKDIR /root WORKDIR /root
ADD ./test/entrypoint.sh .
COPY ./test/entrypoint.sh /root/entrypoint.sh
RUN chmod +x /root/entrypoint.sh RUN chmod +x /root/entrypoint.sh
ENV ADMIN=""
ENV HOST="bsky.social"
ENTRYPOINT ["/root/entrypoint.sh"] ENTRYPOINT ["/root/entrypoint.sh"]

13
docker-compose.yml Normal file
View File

@@ -0,0 +1,13 @@
services:
bot:
image: syui/aios
container_name: aibot
restart: unless-stopped
command: ["aibot", "bot", "-a", "${ADMIN:-syui.ai}"]
volumes:
- ~/.config/syui/ai/bot:/root/.config/syui/ai/bot
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"

View File

@@ -1,4 +1,15 @@
#!/bin/zsh #!/bin/zsh
#aibot l $HANDLE -p $PASSWORD -s $HOST set -e
aibot bot -a $ADMIN
echo "Starting aibot..."
echo "ADMIN: ${ADMIN:-not set}"
echo "HOST: ${HOST:-bsky.social}"
# 設定ファイルの存在確認
if [ ! -f ~/.config/syui/ai/bot/token.toml ]; then
echo "Warning: token.toml not found. Please login first."
fi
# botを起動
exec aibot bot -a "${ADMIN}"