spring bootにてwebアプリを開発する上でdockerでmysqlの環境を作成しようと思いました。
以下githubを参考に進めました。
サンプル
サンプルを調べていたところ下図右側のgradleTask?(名前がよくわかりません...)の
spring-boot-doma2-sample
┗spring-boot-doma2-sample
□┗Tasks
□□┗docker
□□□┗composeUp
を実行すると環境が構築されるとありましたので言われるがままにコマンドを実行しました。
データベースの名前とユーザ情報は「docker-compose.yml」に定義されていました。
データベースもテーブルも以下画面下部のように作成できていてその情報はsample-domainプロジェクトにまとめられていました。
質問したいこと
上図composeUpには色々な命令群が入っていて初期処理(テーブル作成等)を呼び出している?と思うのですが、こちらのcomposeUpの中身はどこに記述されているのでしょうか??
■docker-compose upというコマンドがあり、それをググった際は「"docker-compose up" コマンドを実行してdocker-compose.yml で定義したコンテナを開始します」という内容でしたが、このサンプルプロジェクトのdocker-compose.ymlは上図のようになっておりましてテーブル初期化等の命令は入っていないように見受けられます。
docker-compose upコマンドと上図右側のcomposeUpは全く同じことをしているのでしょうか?
もし、自分でタスクを作成し右側のgradleTaskとして出しているのだとしたらこの中身を参考に自分で環境を作成したいと思っております。
今までdockerを触ったことがないので有識者の方ご教授いただけると幸いでございます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/21 11:22
2019/01/21 11:44