Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

デプロイとか動かすのに必要なことをREADMEに書く #12

Closed
knokmki612 opened this issue Jul 9, 2019 · 6 comments · Fixed by #40
Closed

デプロイとか動かすのに必要なことをREADMEに書く #12

knokmki612 opened this issue Jul 9, 2019 · 6 comments · Fixed by #40

Comments

@knokmki612
Copy link
Member

oss-gate/retrospective#119

書く内容をここでメモる

@knokmki612
Copy link
Member Author

  1. 必要な環境変数
  2. デプロイ周り
  3. ローカルでの動かし方
  4. GitHub Appで必要な権限

あたりが必要

@knokmki612
Copy link
Member Author

knokmki612 commented Jul 9, 2019

.env.exampleを見れば必要な環境変数は分かる。

  • APP_ID: GitHub App
  • WEBHOOK_SECRET: GitHub App
  • WEBHOOK_PROXY_URL: ローカルはsmee.io、本番はnow.sh
  • DOORKEEPER_TOKEN: Doorkeeper API

@knokmki612
Copy link
Member Author

now.jsonがデプロイの設定

now-cliは環境変数を.envに書かずにnow-cliで管理する方法があるのでそれを使っている。

cronするものなので1つしかインスタンスを使わないようにしている。

実はGitHubリポジトリとnowを連携したらpushでデプロイしてくれるけど現状は手動でデプロイしてる。

あと、nowのv1で動かしているけどサーバレスなv2に将来的には移行する必要がある。

@knokmki612
Copy link
Member Author

ローカルで動かす時

probot-create-appするとsmee.ioでwebhookに使えるurlが発行されるけど、それ以外だと自分で発行する必要がある

あとは環境変数を用意して npm start すればいい

@knokmki612
Copy link
Member Author

GitHub Appの権限

issuesだけ

そういえばGitHub Appで使っている鍵(多分create-probot-appしたときのやつ)を紛失している…いずれにしても鍵を作ってGitHub Appの設定で指定する手順も書くべき

@knokmki612
Copy link
Member Author

github actionsに移行したので、このリポジトリのものを動かすのに必要な手順はだいぶ簡略化されている。

ドキュメントとして必要なのは、もうけているcore.inputの説明。 DOORKEEPER_GROUP など

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant