Kotlin の Gradle プロジェクトをコンテナ化する
こんにちは、 @kz_morita です。
今回は、Docker コンテナ内で gradle プロジェクトを動かすためにした設定などをまとめていこうと思います。
プロジェクト全体としては、Kotlin の API サーバーと MySQL を、Docker で動かすことを想定しています。
プロジェクト構成 プロジェクト全体のディレクトリ構造は以下のようになっています。 (基本的な部分と説明に必要な部分のみ載せています。)
前提として前回の記事 で作成した マルチプロジェクトの Kotlin を想定しています。
. ├── build.gradle ├── docker │ ├── Dockerfile.local │ └── Dockerfile.mysql ├── docker-compose.yml ├── gradle/ ├── gradlew ├── gradlew.bat ├── settings.gradle ├── sample-application │ └── src │ ├── main/kotlin/ │ └── test/kotlin/ ├── sample-cli │ └── src │ ├── main/kotlin/ │ └── test/kotlin/ ├── sample-domain │ └── src │ ├── main/kotlin/ │ └── test/kotlin/ ├── sample-infrastructure │ └── src │ ├── main │ │ ├── kotlin/ │ │ └── resources/ │ │ └── hibernate.