多分現時点のバグだと思うが、忘備録として
2026/3/10 10:30 時点では
git clone https://github.com/xuiltul/animaworks.git
cd animaworks
cp .env.example .env
vi .env
# anthropicのAPIキーなどを設定
docker compose up -d
を実行しても起動しない。
vi Dockerfile で以下のように修正すればたちあがる:
FROM python:3.12-slim
WORKDIR /app
COPY pyproject.toml .
RUN pip install --no-cache-dir .
COPY core/ core/
COPY cli/ cli/
COPY server/ server/
COPY templates/ templates/
COPY main.py .
EXPOSE 18500
CMD ["python", "main.py", "start", "--foreground", "--host", "0.0.0.0", "--port", "18500"]
なお、
--foreground は、別のPCからブラウザ参照できるようにしたため追加している。
注意:
demo/ でdocker compose up -d したままほったらかしにするとAPI費用をゴリゴリ使いつづけてしまうので、見終わったデモはきちんと終了させること。
p.s.
.env は書いても反映されない。docker-compose.ymlに以下の定義を加えてからdocker compose buildを実行すれば反映される。
env_file:
- .env
environment:
TZ: Asia/Tokyo
ANTHROPIC_BASE_URL: ${ANTHROPIC_BASE_URL}
ANTHROPIC_AUTH_TOKEN: ${ANTHROPIC_AUTH_TOKEN}
OPENAI_API_KEY: ${OPENAI_API_KEY}
GOOGLE_API_KEY: ${GOOGLE_API_KEY}
NOVELAI_API_TOKEN: ${NOVELAI_API_TOKEN}
FAL_KEY: ${FAL_KEY}
MESHY_API_KEY: ${MESHY_API_KEY}
SLACK_BOT_TOKEN: ${SLACK_BOT_TOKEN}
SLACK_APP_TOKEN: ${SLACK_APP_TOKEN}
CHATWORK_API_TOKEN: ${CHATWORK_API_TOKEN}
OLLAMA_SERVERS: ${OLLAMA_SERVERS}