ミラーサーバ(Mirror Server)とは
インターネット上でデータやソフトウェアのコピーを提供するためのサーバ。
元のデータやソフトウェアを保持している「オリジナルサーバ」と連携して動作する。
(勝手に「オリジナルサーバ」って呼んでるけど、正式名称はわからない...😇)
今回の事象
2023-06-09 10:13(JST)
にミラーサーバからMaven3.6.3
が削除されたことで、ミラーサーバからバージョン3.6.3をダウンロードできなくなった。
正確に言うと...
オリジナルサーバからMaven3.6.3
が削除され、それと連携してミラーサーバからもMaven3.6.3
が消えた。
以下のサイトからも、2023-06-09
時点でバージョン3.6.3のダウンロード情報が消えていた。
https://maven.apache.org/download.cgi
Maven3.6.3をダウンロードする方法
以下にバージョン3.6.3がアーカイブされているから大丈夫😉
https://archive.apache.org/dist/maven/maven-3/
なんなら、ミラーサーバからダウンロードできる3.8.8
と3.9.2
もアーカイブからダウンロード可能。
(オリジナルサーバから削除されるタイミングでアーカイブされるものかと思ってた)
DockerfileでMaven3.6.3をダウンロードしている場合
DockerfileでMaven3.6.3
をミラーサーバからダウンロードするようになっている場合、
デプロイされてもMavenがダウンロードできないため、コンテナは起動しない......
対策としては、以下のようなものが考えられる
- ダウンロード先をアーカイブにする
- S3などのストレージサービスにダウンロードしてきて、それをダウンロード先にする
- ミラーサーバからダウンロードできない場合に、アーカイブからダウンロードするようにする(3.8.8や3.9.2の場合)