2025-08-19

Learning Locker をDockerでインストールする際のDockerfile修正メモ

とりあえず以下の通り。助手(Sonnet 4)の力を借りてなんとか・・

修正概要

  • pythonpython2.7 python3に変更(Stretchではpythonパッケージが存在しない)
  • apt設定にAPT::Get::AllowUnauthenticated "true"を追加
  • stretch-updatesをコメントアウトではなく、完全に削除(/stretch-updates/d
  • /etc/apt/sources.list.d/内のファイルからもstretch-updatesを削除
  • npm_config_build_from_source=trueを削除
  • --ignore-optionalを追加してgrpcなどのオプショナルパッケージをスキップ
  • 古いNode.js 10と互換性のあるnode-gyp@6.1.0yarn@1.22.19を明示的にインストール
  • grpcエラー時の代替ビルド手順を追加
  • grpc関連パッケージの削除オプションを追加
  • grpc関連パッケージをpackage.jsonから事前に除外
  • --ignore-scriptsオプションを追加してビルドスクリプトをスキップ
  • フォールバック時に元のpackage.jsonを復元
  •  



    0 件のコメント:

    コメントを投稿