本ハンズオンはご自身の PC を持ち込んで実施いただく必要があります。 また、以下の事前準備を実施ください。
ご不明点は下記 筆者 Twitter までご連絡いただければと思います。
事前に以下のものを PC にインストールしてください。
- 任意の OS
- JDK 8(なるべく新しいバージョン)
- 任意のエディタ/IDE
- curl コマンド
- バイナリは https://curl.haxx.se/download.html からダウンロードできます
- jq コマンド
- バイナリは https://stedolan.github.io/jq/ からダウンロードできます
- Docker
- インストールは https://docs.docker.com/engine/getstarted/step_one/ を参考ください
- Docker Compose
- インストールは https://docs.docker.com/compose/install/ を参考ください
- 日本語化プロジェクト: http://docs.docker.jp/compose/install.html
- インストールは https://docs.docker.com/compose/install/ を参考ください
WildFly Swarm は非常に多くのライブラリからなるため、 ハンズオン中には最低限のダウンロードで済むよう、事前に一通りウォームアップしていただければと思います。 また、同様に Docker イメージの pull も実施ください。
以下を実施いただくと、一通り必要な資材がダウンロードされます。
まず、適当なディレクトリにハンズオン用の資料をダウンロードします。
curl -sL https://github.com/emag/wildfly-swarm-tour/archive/2016.11.0.zip -o /path/to/wildfly-swarm-tour.zip
適当なディレクトリに展開後、docker
ディレクトリに移動します。
cd /path/to/wildfly-swarm-tour-2016.11.0/code/docker
必要なライブラリのインストール及び、Docker イメージの一部を pull します(その1)。
./mvnw clean package && docker build -t test/lifelog . && docker rmi -f test/lifelog
必要なライブラリのインストール及び、Docker イメージの一部を pull します(その2)。
./mvnw clean verify \
-Dswarm.project.stage.file=file://`pwd`/lifelog-project-stages.yml \
-Dswarm.project.stage=it \
-Dauth.url=http://localhost:28080/auth \
-Pit
当日利用する資料を少し眺めていただければと思います。
docker build contextが指定されていないと思います。
https://gist.github.com/azkaoru/f704be2884b684e55be13b7912fd2437/revisions