LoginSignup
1
1

More than 3 years have passed since last update.

release前のbeatorajaをdockerでビルドしたい人へ

Last updated at Posted at 2020-01-17

この記事で記載しないこと

  • 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個増えてるだけです

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1