概要
以下、自分用のメモです。忘れないうちにメモメモ。。。
Dockerでnode.jsをベースにしたコンテナを作ろうとしていたら、イメージビルド時に以下のエラーが出ました。
error:0308010C:digital envelope routines::unsupported
なんだこれ?ってなって、情報収集。。以下が見つかりました。
どうも上の記事のコメントを見ていると、node.js 17 をベースにしてるからみたい。
たしかにその時のDockerfileに指定していたベースイメージは node:latest
でした。
これを node:lts-bullseye
に変更したところ、エラーが件のエラーは出なくなりました。
過去の記事については、以下のページからご参照下さい。
サンプルコードは、以下の場所で公開しています。