bundle update
bundle exec rspec
bundle exec rubocop -a
docker-composeにおける実行(production環境での実行になる)にはproduction.env
をプロジェクトルートに、master.key
をconfig
ディレクトリにそれぞれ配置する必要がある。(以下のコマンドも同様)
docker-compose build --no-cache
docker-compose up --build -d
コンテナを立ち上げたあとは正常な動作には下記のアセットのコンパイル、DBのマイグレーション、初期データの投入をtwitcasting_db_app_web_1
コンテナ内で行う必要がある。(基本的に初回のみ。ボリュームが保存されていればDBスキーマなどに変更がない限り毎回行う必要はない)
bundle exec rake assets:precompile
bundle exec rake db:migrate
production環境で実施
bundle exec rake db:migrate RAILS_ENV=production
bundle exec rake db:seed
production環境で実施
bundle exec rake db:seed RAILS_ENV=production
初期データの投入にはdb
ディレクトリにdeveloper.csv
、users.csv
を配置する必要がある。
DBなどのパスワードはproduction.env
に記載
twitcastingのAPIはTwitCasting APIv2を参照。