前提としてDockerとDocker Composeがインストールされている必要があります。 graduation-thesis以下の各ディレクトリで以下のコマンドを実行してください。
docker compose up -d
例えば静的ページのロードに関する性能比較を行う場合は以下のコマンドで環境構築ができます。
cd loading-static-page && docker compose up -d
また、HTTP/2とHTTP/3ではHTTPSを使用するため自己署名証明書の導入が必要です。 graduation-thesisで使用する証明書は以下のコマンドで生成できます。
mkdir openssl && cd openssl # certificates must be placed in the openssl directory
openssl genrsa 2048 > server.key
openssl req -new -key server.key > server.csr
openssl x509 -days 3650 -req -sha256 -signkey server.key < server.csr > server.crt
Client:
Cloud integration: v1.0.22
Version: 20.10.12
API version: 1.41
Go version: go1.16.12
Git commit: e91ed57
Built: Mon Dec 13 11:46:56 2021
OS/Arch: darwin/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.12
API version: 1.41 (minimum version 1.12)
Go version: go1.16.12
Git commit: 459d0df
Built: Mon Dec 13 11:43:56 2021
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.4.12
GitCommit: 7b11cfaabd73bb80907dd23182b9347b4245eb5d
runc:
Version: 1.0.2
GitCommit: v1.0.2-0-g52b36a2
docker-init:
Version: 0.19.0
GitCommit: de40ad0
Docker Compose version v2.2.3
tools/html_generator配下にてPython 3.9を使用。
バージョン: 120.0.6099.129(Official Build) (x86_64)