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」 -
各サービスにアクセスできる