システムプログラミングのテンプレートリポジトリ
.
├── README.md
├── build.gradle
├── docker
│ ├── README.md
│ ├── local
│ │ ├── docker-compose.yml
│ │ ├── java
│ │ ├── mysql
│ │ └── wait-for-it.sh
│ └── production
│ ├── docker-compose.yml
│ ├── java
│ └── mysql
├── docs
│ ├── setting
│ │ └── README.md
│ └── README.md
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── settings.gradle
└──src
└── main
├── java
└── webapp
docs配下に成果物がわかるように作成していく.
src配下に作成していく.
-
ローカルの Mysql8.0 系 & ローカル PC の gradle でアプリの起動
ローカルの Mysql に必要なデータベースを準備し,ルートディレクトリで以下を実行する.
$ gradle tomcatRun -
Docker の Mysql8.0 系 & Docker の gradle アプリの起動
以下でカレントディレクトリを変更する.
$ cd docker/local以下で mysql と java アプリケーション の Docker イメージを作成する.
$ docker-compose build以下で mysql と java アプリケーション の Docker イメージからコンテナを作成し起動をする.
$ docker-compose up
http://localhost:8080/se00g0 にアクセスし確認する.