Skip to content

Latest commit

 

History

History
36 lines (33 loc) · 2.43 KB

README.md

File metadata and controls

36 lines (33 loc) · 2.43 KB

(注) 本リポジトリの一部はhttps://github.com/docker-library/openjdkを参考にしたものである.

Myriad評価実験

  • maintainability_exp
    • main.my:エントリーポイントとなるmyriadファイル
    • images
      • imageFromDebian.my:Debianベースのテンプレート
      • imageFromOracle.my:OracleLinuxベースのテンプレート
      • imageFromSlimDebian.my:Slim-Debianベースのテンプレート
      • imageFromWindows.my:WindiowsSeverベースのテンプレート
      • function.my:各種テンプレート間で共通して使用する関数を集めたmyriadファイル
    • generate.sh:versions.shからデータを取得し,プリプロセッサの実行,Dockerfileの生成を行うシェルスクリプト
    • versions.json:各種Dockerfileに適用するデータを含めたファイル
  • readability_exp
    • main.my:エントリーポイントとなるmyriadファイル
    • images
      • imageFromDebian.my:Debianベースのテンプレート
      • imageFromOracle.my:OracleLinuxベースのテンプレート
      • imageFromSlimDebian.my:Slim-Debianベースのテンプレート
      • imageFromWindows.my:WindiowsSeverベースのテンプレート
      • function.my:各種テンプレート間で共通して使用する関数を集めたmyriadファイル
    • generate.sh:プリプロセッサを実行し,Dockerfileを生成するシェルスクリプト
  • library_exp
    • Dockerfile:被験者が作成する対象となるDockerfile
    • index.html:作成したコンテナが内部で持つhtmlファイル

本比較対象はDocker HubのOpenJDKプロジェクトを評価用に改変したものである.

  • apply-templates.sh:versions.shからデータを取得し,テンプレートファイルへの適用,Dockerfileの生成を行うシェルスクリプト
  • Dockerfile-linux.template:Linuxベースのテンプレートファイル
  • Dockerfile-windows.template:WindowsServerベースのテンレートファイル
  • versions.sh:各種Dockerfileに適用するデータを含めたファイル