(注) 本リポジトリの一部はhttps://github.com/docker-library/openjdkを参考にしたものである.
- 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に適用するデータを含めたファイル