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 を使用
-
ブラウザでサーバー (デフォルトで
localhost:8080)にアクセスし、http://petstore.swagger.io/v2/swagger.jsonをhttp://localhost:8080/swagger.jsonに入れ替えてExploreでswagger-uiが起動する -
JWT
/tokenのAuthorizationに<username>:<password>をbase64エンコードして先頭にBasicをつけたもの(ex.Basic Zm9vOnBhc3N3b3JkCg==)を入れて「Try it out!」 -
Response Headersのauthorizationをコピー(ex.Bearer Bearer eyJhbGciOiJ......)して、ページの一番上の「Authorize」をクリックし、「Api key authorization」のvalueにペースとし、「Authorize」 -
各サービスにアクセスできる