🪙
DiscordBotでオンラインゲームを作る開発日誌 #3
(2025/11/24)
前回はこちら
先週挙げたタスク
- DBの作成
- DBの作成はAPIを書くときにやるべきだと判断して後回し。
- ローカルのAPIサーバーを立てる準備
今週やったこと
- ローカルのAPIサーバーを立てる準備
ローカルのAPIサーバーを立てる準備
BotのDockerコンテナとAPIサーバーのDockerコンテナを用意しました。
DockerComposeでいっぺんに管理します。
自主的にdocker-compose.yamlを書いたのは初めてでした。
中身はこんな感じ。
version: "3.8"
services:
api:
build:
context: ./api
ports:
- "8000:8000"
volumes:
- ./api:/app
tty: true
bot:
build:
context: ./bot
volumes:
- ./bot:/app
env_file:
- ./bot/.env
tty: true
こういうyamlファイルってどんな項目があるのか直感的にわからないので、何を書いていいのかわからなりますね。書いてみると結構簡潔に書けました。今までICTSCとかでdocker-compose.yamlを見てたのですが、大会に出てくる膨大なファイルになるのが普通だと思ってました。
起動後自動終了しないためにttyをtrueにセットしておきます。
次にやること
- DBを扱うAPIの作成
来週から忙しくなるので2週間ほど更新止まるかもです。
Discussion
@gangannikki から教えていただきましたが
docker-compose.yamlの書き方が古いらしいです。(そもそもファイル名もcompose.yamlらしい?)調べたら追記します。