この記事で記載しないこと
- whats beatoraja?
- java製のBMSプレイヤー。詳細はgoogle行って
- dockerて何?
- 他所をあたってください
- 黒い画面の使い方
- それを知らない方は多分こっち参照するべきではない
- 使い方次第でOS吹き飛ばせるので分からない人はこちらを元に頑張ったほうが安全
手順
1.dockerはインストールしておいてください( docker-compose
は使いません)
2.リポジトリをcloneしてリポジトリのディレクトリに飛ぶ
# Clone
$ git clone git@github.com:exch-bms2/beatoraja.git
# Move Current Directory
$ cd beatoraja
3.Dockerfileを編集する
本来この手順は必要ではありませんが、2020/01/17現在baseImageの指定が間違っている状態なのでこのままdocker build
を叩くと存在しないイメージを参照しているとしてエラーになります。そのため以下のように修正してください。
修正PR がMergeされたのでそのままビルドしてOKです。
3.Imageをビルドする
$ docker build -t exch-bms2/beatoraja ./
4.ビルドしたイメージを元にコンテナを立ち上げてjarを作る
$ docker run -v `pwd`:/usr/src/app exch-bms2/beatoraja
正常終了すると、 build/
に生成されています
2019/01/19 追記
Windowsでdockerを使う人もビルドできるのを確認しました(当たり前ですが)
ただし docker run
するときコマンドを変更しないと動きません
$ docker run -v /`pwd`:/usr/src/app exch-bms2/beatoraja
要はマウントするディレクトリ指定の頭の /
が1個増えてるだけです