Skip to content

Skyzi000/JMusicBot-JP-Docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JMusicBotJP Docker

Docker Image Version (tag latest semver) Docker Image Version (tag beta semver) Docker Pulls Last Commit GitHub Workflow Status

JMusicBotJPを勝手にDockerイメージにしたものです。

特徴

  • 常時起動が簡単
  • 更新が簡単
  • イメージサイズが最小限 ※0.9.8以降はffmpegやpythonを含むため少し大きくなっています。
    • Docker Image Size (tag)
    • Docker Image Size (tag)
  • Dockerがわからなくても(多分)使える

初回起動(docker-composeを使用)

  1. このリポジトリをクローンするかDownload ZIPする
  2. Botアカウントを作成する(参考: https://www.cosgy.dev/2019/09/06/jmusicbot-setup/#toc5 )
  3. Botをサーバーに入れる(参考: https://www.cosgy.dev/2019/09/06/jmusicbot-setup/#toc6 )
    →スラッシュコマンドを利用するためには、applications.commandsスコープを有効にしなければならない点に注意
    image
  4. config.txtを編集する(参考: https://www.cosgy.dev/2019/09/06/jmusicbot-setup/#toc7)
  5. このdocker-compose.ymlのあるフォルダに移動(cd)する
  6. docker-compose up -dで起動する

停止方法

  1. このdocker-compose.ymlのあるフォルダに移動(cd)する
  2. docker-compose downで停止する

更新方法

  1. このdocker-compose.ymlのあるフォルダに移動(cd)する
  2. docker-compose pullで新しいイメージを入手する
  3. config.txtが更新されていたら更新する
  4. 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は正式バージョンとプレリリースバージョンの両方を含む予定です。

その他のDockerタグについて

edgemainタグは開発時のテスト用イメージのため、動作しない可能性が最も高くお勧めしません。
nightlyイメージは現在更新を停止しています。