Follow

分享今天做的事

我在 Recorder.moe 專案裡有一個環節是要把錄製完成的影片上傳到 Azure Blob Storage。設計上會啟動一個 docker container 掛載包含影片的 volume,然後把內容上傳。

我原本是使用微軟的 azure-cli 的官方 image,加上一支 .sh 來執行 az 上傳。但是這個官方 image 實在是太大了,1.04GB!
尺寸會關係到運行成本及啟動時間,我不能接受它這麼大,這甚至比我專案的主程式還要大...
(做為參考我也去下載了 bitnami 的映像,更大😆 )

我去查看了官方的 Dockerfile 以後發現它...不是那麼的好,於是寫了一個我自己的版本。但即使我重寫完,它仍然要 795.62 MB。
我的 Dockerfile 在這: github.com/Recorder-moe/azure-

最後我放棄使用 azure-cli,改為呼叫 REST api。我的需求其實很單純,就只是上傳個檔案而已,並不需要這麼強(肥)大的工具。

而這個解決方案的 image 尺寸是 —— 36.4 MB :ablobcathyper:
github.com/Recorder-moe/azure-

· · 1  · 0  · 4