編入試験・解答共有サービス
- Ruby 2.4
- Ruby on Rails 5.1.2
- MariaDB
git clone [email protected]:kosen-venture/RocketAnswer.git
cd RocketAnswer
docker-compose build
docker-compose up
docker-compose run --rm app rails db:setup
- MySQL or MariaDBを用意する
- mailcatcher gemをインストールして起動しておく
- https://mailcatcher.me/
- 開発用のメールSMTPサーバ(ブラウザで送信されたメールが全て見られる)
- 以下の環境変数を設定する
.env.local
というファイルをつくっておけば自動でロードされます
DATABASE_HOST=localhost
DATABASE_USER=RocketAnswer
DATABASE_PASSWORD=hogehoge
SMTP_HOST=localhost
SMTP_PORT=1025
git-flow的なブランチの管理をします。 開発は、基本的にdevelop, issueブランチを使います。
- master
- 最新のリリース版
- develop
- 開発ブランチ
- issue/(issue_id)
- 機能ブランチ
- 最新のdevelopからブランチを切る
- release/(version)
- 各バージョンのリリース
最新のdevelopブランチから、issueブランチを作成してください。 issueブランチには対応する、チケットIDを含めます。
git pull origin
git checkout develop
git checkout -b issue/*
コミット後にpushしてください。
# 対象のファイルをステージングして
git commit -m 'commit message(#issue_id)'
git push origin
push後に、Pull Requestを発行してマージの申請をください。
- GPL v2
(C) 2014-2017 Rocket Answer, Kosen Venture.