Skip to content
This repository has been archived by the owner on Sep 25, 2020. It is now read-only.

speee/webapp-revieee

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Webapp Revieee

GitHubのPull Request毎に確認環境を自動構築するツール

  • Pull Requestを作成すると確認環境を構築
  • Pull RequestをCloseすると確認環境を削除
  • Pull Requestに新しい変更があると確認環境を更新

構成

全体構成図

image

コンテナのデプロイ

image

  1. App ServerがGitHubからPull Request Openのwebhookを受取る
  2. Pull RequestのHEAD Branchの確認環境をECSに起動する
  3. ECSに起動された確認環境へのアクセス情報をMySQLに保存する
  4. 確認環境にアクセスするためのURLをGitHubの該当Pull Requestにコメントする

確認環境へのアクセス

image

  1. 確認環境のURLにアクセスする
  2. NginxはURLに該当するECSの確認環境へのアクセス情報をMySQLから取得してproxyする

導入方法

Webapp Revieeeを構築する

TODO

Webapp Revieeeを導入したいリポジトリを設定する

TODO

Reporting Bugs and Contributing Code

Want to report a bug or request a feature? Please open an issue. Want to help us? Fork the project, and make a pull request. We need all the help we can get!