Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
YK
Uploaded by
Yukihiro Katsumi
509 views
Php artisan migrate
第65回社内勉強会で発表したスライドです #sa_study
Internet
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 19
2
/ 19
3
/ 19
4
/ 19
5
/ 19
6
/ 19
7
/ 19
8
/ 19
9
/ 19
10
/ 19
11
/ 19
12
/ 19
13
/ 19
14
/ 19
15
/ 19
16
/ 19
17
/ 19
18
/ 19
19
/ 19
More Related Content
PDF
201310slide day1
by
Takayuki Serizawa
PDF
anyframeを使おう
by
Hideaki Miyake
PDF
zshでコマンドライン履歴を活用する
by
Hideaki Miyake
PDF
Ant「ビルドできません」Travis「よし通れ」
by
Minoru Sakamoto
PDF
anyframeを使おう
by
Hideaki Miyake
PDF
pecoを使おう
by
Hideaki Miyake
PDF
Emacsいじめの現場
by
Eric Sartre
PDF
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
by
Yahoo!デベロッパーネットワーク
201310slide day1
by
Takayuki Serizawa
anyframeを使おう
by
Hideaki Miyake
zshでコマンドライン履歴を活用する
by
Hideaki Miyake
Ant「ビルドできません」Travis「よし通れ」
by
Minoru Sakamoto
anyframeを使おう
by
Hideaki Miyake
pecoを使おう
by
Hideaki Miyake
Emacsいじめの現場
by
Eric Sartre
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
by
Yahoo!デベロッパーネットワーク
More from Yukihiro Katsumi
PDF
New Relic の一部機能を触った話
by
Yukihiro Katsumi
PDF
エンタープライズアプリケーションアーキテクチャパターン
by
Yukihiro Katsumi
PDF
swooleを試してみた
by
Yukihiro Katsumi
PDF
今更ながらDBのカウントアップの話
by
Yukihiro Katsumi
PPTX
arcadeがやりたい!
by
Yukihiro Katsumi
PDF
Brainf**k
by
Yukihiro Katsumi
PPTX
Virtualbox+vagrant+docker
by
Yukihiro Katsumi
PPTX
hackday2017に参加しました。
by
Yukihiro Katsumi
PPTX
まよいの墓(レゴ編)
by
Yukihiro Katsumi
PPTX
ぱわぽ
by
Yukihiro Katsumi
PDF
アルカナに入社しました。
by
Yukihiro Katsumi
New Relic の一部機能を触った話
by
Yukihiro Katsumi
エンタープライズアプリケーションアーキテクチャパターン
by
Yukihiro Katsumi
swooleを試してみた
by
Yukihiro Katsumi
今更ながらDBのカウントアップの話
by
Yukihiro Katsumi
arcadeがやりたい!
by
Yukihiro Katsumi
Brainf**k
by
Yukihiro Katsumi
Virtualbox+vagrant+docker
by
Yukihiro Katsumi
hackday2017に参加しました。
by
Yukihiro Katsumi
まよいの墓(レゴ編)
by
Yukihiro Katsumi
ぱわぽ
by
Yukihiro Katsumi
アルカナに入社しました。
by
Yukihiro Katsumi
Php artisan migrate
1.
php artisan migrate 本番環境でエラー出た 2020/10/30 @y.katsumi
2.
本番環境でphp artisan migrateを やったことがありますか?
3.
本番環境だけど本当に実行する? みたいな感じで聞いてきます。
4.
本番環境だけど本当に実行する? みたいな感じで聞いてきます。 私はこの段階で既にドキドキしてます
5.
で実行したら
6.
ってなったらどうします?
7.
migrateでエラー出たら何します? 1. あわてずphp artisan
migrate:rollbackを実行 2. 良くわからんので対象のファイルを削除 3. 根性でテーブルを手動で更新 4. その回のリリースを諦める その他あれば受け付けます
8.
この前本番で発生した時は
9.
migrateでエラー出たら何します? 1. あわてずphp artisan
migrate:rollbackを実行 2. 良くわからんので対象のファイルを削除 3. 根性でテーブルを手動で更新 4. その回のリリースを諦める これで乗り切りました。
10.
何が正解かは置いといて
11.
migrateでエラー出たら何します? 1. あわてずphp artisan
migrate:rollbackを実行 2. 良くわからんので対象のファイルを削除 3. 根性でテーブルを手動で更新 4. その回のリリースを諦める リスク高いので本番ではやらない方が吉(だと思ってます)
12.
ちなみになぜmigrateでエラーが出たのか
13.
1. A機能をリリースしました。 - A機能にはmigrateファイルがありリリース時に実行されました。 発生手順
14.
発生手順 1. A機能をリリースしました。 - A機能にはmigrateファイルがありリリース時に実行されました。 2.
リリース後にA機能に不具合が見つかり、A機能の対象コミットをrevertしました。 - migrateファイルに自体には問題ありませんでした。
15.
発生手順 1. A機能をリリースしました。 - A機能にはmigrateファイルがありリリース時に実行されました。 2.
リリース後にA機能に不具合が見つかり、A機能の対象コミットをrevertしました。 - migrateファイルに自体には問題ありませんでした。 3. 後日不具合を修正したものを再度リリースしました。 - 1.と2. のmigrateファイルの内容には差分がありませんでした。 -- なのでmigrateは実行しませんでした。
16.
1. A機能をリリースしました。 - A機能にはmigrateファイルがありリリース時に実行されました。 2.
リリース後にA機能に不具合が見つかり、A機能の対象コミットをrevertしました。 - migrateファイルに自体には問題ありませんでした。 3. 後日不具合を修正したものを再度リリースしました。 - 1.と2. のmigrateファイルの内容には差分がありませんでした。 -- なのでmigrateは実行しませんでした。 後日、別のリリースでmigrateをやった時にエラーが発生! 発生手順
17.
ちなみになぜmigrateでエラーが出たのか 同じ内容のmigrateファイルが別名で存在した。 実際のプルリクのURLがありました
18.
ちなみになぜmigrateでエラーが出たのか ● php artisan
make:migration create_users_table 実行した日付+時刻のmigrateに関わるファイルが作成される。 なので同じコマンドで実行したとしても必ず別のファイル名になります。 revertした時など、 migrateファイルの取り扱いは十分注意しましょう。
19.
おわり
Download