Skip to content

riku179/regisys-server

Repository files navigation

Regisys Server

Backend Register system for MMA Junk-Ichi 2017

サーバー起動

  • 必要に応じてjwtkey/{jwt.key,jwt.key.pub}を差し替え

  • portは8080でlisten

  • docker-composeのデフォルトは8080:8080

    $ docker-compose -f docker-compose.prod.yml run --rm app go-wrapper download $ docker-compose -f docker-compose.prod.yml up -d

configはdocker-compose.prod.ymlを修正

開発環境

depが必要。リポジトリはGOPATH以下にcloneする $ go get -u github.com/golang/dep/cmd/dep $ dep ensure

開発用サーバー起動

$ docker-compose run --rm app go-wrapper download
$ docker-compose up -d

概略

  • /app, /client, /models, /tool/designのDSLをもとに生成されるため、編集しない
  • /design以下を編集した場合はmake generateで生成する
  • 認証にはBasicと jwt を使用

ドキュメント

  1. ブラウザでサーバー (デフォルトでlocalhost:8080)にアクセスし、http://petstore.swagger.io/v2/swagger.jsonhttp://localhost:8080/swagger.jsonに入れ替えてExplore でswagger-uiが起動する

  2. JWT/tokenのAuthorizationに<username>:<password>をbase64エンコードして先頭にBasic をつけたもの(ex. Basic Zm9vOnBhc3N3b3JkCg==)を入れて「Try it out!」

  3. Response Headersauthorizationをコピー(ex.Bearer Bearer eyJhbGciOiJ......)して、ページの一番上の「Authorize」をクリックし、「Api key authorization」のvalueにペースとし、「Authorize」

  4. 各サービスにアクセスできる

About

Register system for MMA Junk-Ichi 2017

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published