sed消失bug事件
今天的事件
發生在k8s
Merge了同事的程式碼
推到測試環境,卻發現沒效果
看了一下Pod的狀態
CrashLoopBackOff
但是這次改動的是UI調整
不可能整個服務起不來
看一下container內的錯誤訊息
sed指令找不到
程式一開始的進入點
是有呼叫sed替換環境變數沒錯
但跟這次的改動無關
看了一下正常上版的是前三天
把merge的code revert後
再重build一次image推上去
竟然還是失敗
特地用git diff比對兩個版本
一模一樣
但今天的錯誤訊息還是顯示sed找不到
唯一可能就是dockerfile的基底image有變
但版號都固定了
怎麼會發生這種事情
發生問題的是前端
base的image是suse nginx
去官網看一下
1.21沒錯啊
只是後面好像多了一個小版號
再定睛一看
發現不得了
大版號後面竟然還跟著一個小板號
類似這樣
所以即使tag沒變
實際上的image已經變了
真沒想到還有這種玩法
把image改回小版號
服務終於正常了
真的是天坑
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Frank's Talk!
