seeds.rb의 데이터를 공식 환경에 반영합니다!!!!

2311 단어 AWSRails

개시하다


seed 파일을 만들었지만 공식 환경에 반영되지 않았기 때문에 조사 이하를 수행하면 순조롭게 진행될 수 있습니다!
필기로, 투고 보도!

문제.


seed 파일이 실제 환경에 반영되지 않음
<seedファイル>

lady = Category.create(name: "レディース")
lady_1 = lady.children.create(name: "トップス")
lady_1.children.create([{name: "Tシャツ/カットソー(半袖/袖なし)"},{name: "Tシャツ/カットソー(七分/長袖)"},{name: "シャツ/ブラウス(半袖/袖なし)"},{name: "シャツ/ブラウス(七分/長袖)"},{name: "ポロシャツ"},{name: "キャミソール"},{name: "タンクトップ"},{name: "ホルターネック"},{name: "ニット/セーター"},{name: "チュニック"},{name: "カーディガン/ボレロ"},{name: "アンサンブル"},{name: "ベスト/ジレ"},{name: "パーカー"},{name: "トレーナー/スウェット"},{name: "ベアトップ/チューブトップ"},{name: "ジャージ"},{name: "その他"}])
lady_2 = lady.children.create(name: "ジャケット/アウター")
lady_2.children.create([{name: "テーラードジャケット"},{name: "ノーカラージャケット"},{name: "Gジャン/デニムジャケット"},{name: "レザージャケット"},{name: "ダウンジャケット"},{name: "ライダースジャケット"},{name: "ミリタリージャケット"},{name: "ダウンベスト"},{name: "ジャンパー/ブルゾン"},{name: "ポンチョ"},{name: "ロングコート"},{name: "トレンチコート"},{name: "ダッフルコート"},{name: "ピーコート"},{name: "チェスターコート"},{name: "モッズコート"},{name: "スタジャン"},{name: "毛皮/ファーコート"},{name: "スプリングコート"},{name: "スカジャン"},{name: "その他"}])

~以下省略~

DB를 개발 환경에 반영(S-①)


다음 작업 수행
rails db:seed 
그런 다음 DB에 반영됩니다.

테스트 환경에 반영(S-②)


터미널에서 다음을 수행합니다.
rails db:seed RAILS_ENV=test

공식 환경에 반영(S-③)


먼저 실제 환경에서 다음 디렉토리로 이동합니다.
cd/var/www/응용 프로그램 이름/current
이동한 후 다음을 수행합니다.
rake db:seed RAILS_ENV=production

최후


마지막으로 다음 내용을 실시하고unicorn을 정지하며 자동 디버깅을 실행합니다
 bundle exec cap production unicorn:stop
 bundle exec cap production deploy 
이렇게 하면 순조롭다.

끝맺다


공식 환경에서 반영될 때current 디렉터리에서 명령을 실행하지 않으면 순조롭게 진행될 수 없습니다.
cd/var/www/응용 프로그램 이름/current 디렉터리로 이동하는 것은 필수입니다.

좋은 웹페이지 즐겨찾기