Home

Awesome

api-kcwidget

艦これウィジェットのAPIサーバです。Dockerが使える環境で開発・デプロイができます。

公開版『艦これウィジェット』が利用している公式のAPIインスタンスはapi-kcwidget.herokuapp.comですが、イベント中など混雑時にはOOMが発生することがあります。そういう場合には、独自のインスタンスを立ててもらって、そこに向けるのがよいかと思います。

dockerを使ったローカルインスタンス作成

% docker build . -t otiai10/api-kcwidget
% docker run -e "PORT=8080" -p=8080:8080 -it --rm otiai10/api-kcwidget
<!-- # docker-composeを使ったインスタンス作成 ```sh % docker-compose up -d ``` -->

Herokuへのインスタンス作成

% heroku create
% heroku container:push web

依存パッケージの解決

基本的には最新のバージョンを追従していきますが、一応 dep を置いときます。

% dep ensure
% go install .
% PORT=8080 api-kcwidget