JMusicBotJPを勝手にDockerイメージにしたものです。
- Javaやffmpegのインストールが不要
- 常時起動が簡単
- 更新が簡単
- イメージサイズが最小限 ※0.11.0では公式jarが800MB超に肥大化しましたが、未使用のネイティブライブラリを除去して大幅に軽量化しています。
- このリポジトリをクローンするかDownload ZIPする
- Botアカウントを作成する(参考: https://www.cosgy.dev/2019/09/06/jmusicbot-setup/#toc5 )
- Botをサーバーに入れる(参考: https://www.cosgy.dev/2019/09/06/jmusicbot-setup/#toc6 )
→スラッシュコマンドを利用するためには、applications.commandsスコープを有効にしなければならない点に注意

config.txtを編集する(参考: https://www.cosgy.dev/2019/09/06/jmusicbot-setup/#toc7)- この
docker-compose.ymlのあるフォルダに移動(cd)する docker compose up -dで起動する
docker compose downで停止する
docker compose pullで新しいイメージを入手するconfig.txtはJMusicBot-JP v0.11.0以降なら起動時に自動更新されますdocker compose up -dで起動する
docker-compose.ymlの
# restart: alwaysを
restart: alwaysに変更(コメントアウトを解除)してから起動します。
docker-compose.ymlの
image: 'skyzi000/jmusicbot-jp:latest'を
image: 'skyzi000/jmusicbot-jp:beta'に変更し、docker compose pullで新しいイメージを入手してから起動します。
なお、latestタグが正式バージョンのみを含むのに対し、betaは正式バージョンとプレリリースバージョンの両方を含む予定です。
edgeやmainタグは開発時のテスト用イメージのため、動作しない可能性が高くお勧めしません。