-
イメージをビルドする
docker build -t [image name:image tag] -f deployments/Dockerfile .
ex)
docker build -t diodocs_test:1.0 -f deployments/Dockerfile .
-
イメージを起動する
docker run --rm -p 5000:5000 -e APIKEY=[api key] [image name:image tag]
ex)
docker run --rm -p 5000:5000 -e APIKEY=キー diodocs_test:1.0
-
deployments/docker-compose.yaml
ファイルのenvironments
を修正するenvironments: APIKEY: [api key]
ex)
APIKEY: キー
-
docker-compose を起動する
docker-compose up
- host は
localhost:5000
- endpoint は
/api/v1/convert/pdf
- request model は
[ { "template": [base64 encoded excel file] } ]
- response model は
{ "outputData": [base64 encoded pdf file] }
- テスト方法
- 20 リクエストを同時に送る。 → pdf が 20 個作成される
- 処理が全部終わったら、次の 20 リクエストを送る。
- 15 回反復して、全 300 リクエスト、300 個の pdf が作成される
- 非常に容量が小さいものはフォント埋め込み失敗ケース