0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Docker-composeを使って、ローカルにJava+Mysql開発環境を作成した話

Posted at

#筆者はこんな人
・10年間Javaのエンジニア(途中から独自FW触っていたせいかJavaを忘れた人)
・docker触って、1ヶ月位

#手順
こちらの方の手順を参考にさせていただきました
[【IntelliJ+Docker】Spring Boot+Java15+MySQL環境構築]
(https://www.netbusiness123.com/docker-spring-boot-environment/)

#詰まった所

・その1
Spring InitializrにJava15がなったので、16を選択
その際にspring bootは「2.5.0 (SNAPSHOT)」を選択

理由
デフォルトの2.4.5は、Gradle 6.8であるため、Java16をサポートしていない
※dockerをbuildする時に、エラーで起動しない

参考
[@Gradle 7.0にアップデートしてJava16でビルドする]
(https://yusuke.blog/2021/03/04/2942)

・その2
JavaのDockerFileは、15ではなく16に修正

・その3
IntelliJ IDEAの「Project SDK」と「Module SDK」を「openjdk-16」に修正
※「+(追加ボタン)」→「DownLoad SDK」から

理由
build Projectを行うと、「java:16は無効なソース・リリースです」でビルドが通らない

参考
[IntelliJでJava8入れた後に11入れたら「Error:java: 11は無効なソース・リリースです」と出て私はこう解消した]
(https://colloidgel.hatenablog.com/entry/2019/01/14/233009)

#最後に
苦戦しましたが、なんとか動かすことに成功

次は、上記開発環境をベースとして、本番に自動デプロイできる仕組み作ろうかと

0
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
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?