こんにちは。 DSOC R&D グループの高橋寛治です。 最近はスマブラSPの研究活動に熱心に取り組んでおり、少しずつ成果が出始めておりホッとしているところです。 さて、研究開発活動では何かしらのモデルやアルゴリズムを開発し、それを共有します。 共有する際に、環境の違いにより動作しなかったり、そもそもの利用方法がわからなかったりします。 こういった問題に対して、Docker コンテナにより WebAPI として提供することで、環境を問わず、かつ利用方法も明確にする方法について紹介します。 API提供するコンテナの作成 アルゴリズムを組み込むための Docker コンテナを作成します。 ディレクトリ構成 $ tree . ├── Dockerfile ├── api.py └── requirements.txt Dockerfile FROM python:3.6 WORKDIR /app