TECH CAMP体験記

TECH CAMP体験記㊸ 64日目 スプリントレビューへの険しい道。本番環境のDB再構築

TECH CAMP大阪の80期(2020年6月22日〜)としてプログラミングを学ぶ体験談です。これから受講する方や考えている方の参考になれば幸いです。
その経過報告です。
前:TECH CAMP体験記㊷ 61日目 S3への保存とパンくずリスト
次:TECH CAMP体験記㊹ 65日目 パンくずリストほぼ完成

TECH CAMP

勉強内容

最終課題に入っています。
・第3回スプリントレビュー
・第3回キャリア面談

第3回スプリントレビュー

今日は3回目のスプリントレビューです。最終課題の進捗をメンターさんに見てもらいます。本番環境でアプリの動きを見てもらい、今後の作業のアドバイスをいただきます。

チームでの作業が一段落したところでデプロイ!

、、、って、オイ!
「アプリのオーナーに連絡してみてね。」
って意味の英語が表示されていますが、そのオーナーって

自分らですからっ😭

いろいろ検討して、データベースの問題じゃないかという話になりました。データベースが変わったから上手く作動しないのでは?と。

スーパーの商品棚の配置やサイズが変わったら、品出しする店員さんは困惑ですよね。それと同じことが起きたわけです。

ですので、本番環境のデータベースを再構築します。
以下、その手順です。

Drop
Create
Migrate(本番環境では不要)
Seed
Dopry

本番環境で
$ cd /var/www/アプリ名/
$ cd current
$ RAILS_ENV=production DISABLE_DATABASE_ENVIRONMENT_CHECK=1 bundle exec rake db:drop

この手順で、まずはデータベースを一旦消します。それから

$ rails db:drop RAILS_ENV=production
$ rails db:create RAILS_ENV=production
$ rails db:seed RAILS_ENV=production

と行い、データベースを作りました。
そして最後にローカル環境で
% bundle exec cap production deploy

と、デプロイします。

この手順で本番環境のデータベースを再構築しました。
参考記事
Rails5のproductionでrake db:dropはできない、普通には - Qiita

これで本番環境がうまいこと動くはずです。
さあ、見てみましょう。

って、なんで❓❓❓
ローカル環境では動くし、原因の特定は合っているはずなのに、、、。

いろいろあがいてみましたが、スプリントレビューの時間が来ました。
本番環境が映らない状態でのスプリントレビュー。ローカル環境の画面をお見せしますが、本番環境でできなくては意味がありません。

明後日に再スプリントレビューということで、その場は終わりました。

kaoleft

くっそ〜、
なんでやねん!

 

という気持ちでいっぱいです。

解決策

とりあえず、本番環境で動かなくては今後も話になりません。

とりあえずもう1回、デプロイしてみます。


、、、、、、入れた!

kaoleft

は⁉️

 

という感じでした。
デプロイの方法は何〜んにも変えてないのに。

本番環境で動いた嬉しさよりも、スプリントレビューに間に合わなかった悔しさが遥かに上回ります。

応用カリキュラムでツイートアプリやチャットアプリを作った際、エラーが解決しないことがありました。コードはきちんと書けてる、他のエラーは対処済み、それなのにエラーになる。本気で意味わからない。
ということがありました。

サーバーを再起動したらそれだけで通るようになりました。
「なんだよ。そんなことかよ。」
という気持ちになりました。

それを強くした感じです。

なんとも言えない悔しさにまみれながら、明後日のスプリントレビューに備えます。

第3回キャリア面談

3回目となるキャリア面談が行われました。
ざっくりと内容を記すとこんな感じです。

・履歴書の記載がダメ。この部分、書く必要ない
・キャリアのイメージなさすぎ
・このままだと受からない。落ちる
・他の人はプログラミングの勉強とIT業界の勉強を同時並行でやってる
・関西で求人ほぼない
・IT業界のこと知らなさ過ぎ
・オススメの本紹介するから買って読んどいてね

キャリアアドバイザーさん、別人になりましたか?
選べる立場じゃないことは重々承知しておりますが、いろいろとキツめ設定になっているような。職務経歴書も別の方から「この内容でいいです。」という言葉をいただいていたので、安心して直さずにいました。ですが、キャリアアドバイザーの方から見ると全然なようで。

大勢の方が納得する内容を書けている方が良いのは紛れもない事実。このキャリアアドバイザーさんのお眼鏡に叶うような内容にした方がいいのだと思いました。
TECH CAMP体験記㉕ 38日目 資料公開!職務経歴書の添削講座
TECH CAMP体験記㊳ 57日目 キャリア面談2回目

とりあえずオススメ本はAmazonでポチりました。

 

上の『世界一わかりやすい IT業界のしくみとながれ 』
キャリアアドバイザーさんオススメの本です。とりあえずポチりました。

TECH CAMPの受講料を最大2万円お得にする方法はこちら


【最大2万円】TECH CAMPの受講料をお得にしよう!


前:TECH CAMP体験記㊷ 61日目 S3への保存とパンくずリスト
次:TECH CAMP体験記㊹ 65日目 パンくずリストほぼ完成

kaoleft

プログラミングも転職も甘くはないのはわかっています。
とはいえ、上手くいかないことがあると落ち込んでしまいます。
物事の始めはこういったことの連続なのかも知れません。
できることを一歩から。かんばります💪

 

-TECH CAMP体験記