用 Alpine Linux 取代 CoreOS

自從 CoreOS 被 Redhat 收購後就傳出會停止開發的消息,最終在2020年5月26日停止更新。雖然之後有釋後其後繼平台 Fedora CoreOS,一套跟 Redhat 原本的 container OS - Fedora Atomic Host 合而為一的 OS。但是各大 VPS 一直也沒有提供安裝,要自訂 Image 也太麻煩了,經過幾次測試後,決定用 Docker Image 愛用的 Alpine Linux 取代 CoreOS 作為 Docker 的基底 OS。

用 Alpine Linux 取代 CoreOS

很久沒出 post,但不是代表學習已經停下來,有空會再更新這幾年學到的東西。

自從 CoreOS 被 Redhat 收購後就傳出會停止開發的消息,最終在2020年5月26日停止更新。雖然之後有釋後其後繼平台 Fedora CoreOS,一套跟 Redhat 原本的 container OS - Fedora Atomic Host 合而為一的 OS。但是各大 VPS 一直也沒有提供安裝,要自訂 Image 也太麻煩了,經過幾次測試後,決定用 Docker Image 愛用的 Alpine Linux 取代 CoreOS 作為 Docker 的基底 OS。

最初測試時 Alpine 幾乎對 Docker 也沒有什麼支援,很難在上面好好的安裝 Docker。後來 Alpine 官方也提供了安裝 Docker 的方法及將 Docker CE 加入到安裝 package 中不用額外加入 source path 也更方便了。

首先在 Alpine 更新 apk

# apk update

然後就安裝 Docker 及 openRC

# apk add --update docker openrc

再把 Docker daemon 到 boot

# rc-update add docker boot

完成後就可以手動開動第一次 Docker

# service docker start

然後就可以測試一下 Docker 是否運作中

# service docker status

如無意外就可以見 Docker 順利運作

現在用 docker compose 指令也不需要額外安裝,所以已經可以開始使用了!

由於 Alpine Linux 最少只有 130mb 的大小,所以很適合 Docker 環境不需要額外再安裝任何 software 了,可以節省資源留如 Docker 用。

Read more

Unity AI Assistant 2.7.0 將不再支援 MCP 連接

Unity AI Assistant 2.7.0 將不再支援 MCP 連接

相信有不少人用 Unity AI MCP 來連接 Claude Code / Codex 等 AI 工具進行開發,近日隨著 Unity AI 進入公測,Unity 官方 Package com.unity.ai.assistant 亦升級到 v2.7.0-pre.2 。這個新版本的 Unity AI Assistant 在 Unity MCP Server 上加上了限制,Connected Clients limit 在 0 個 direct connection(以前是 Unlimited),就是不讓開發者使用其他 AI 工具來支援開發。 官方也有說明可以怎樣做,

Game Engine 的選擇

Game Engine 的選擇

在前陣子在決定寫 game 的期間,我試用了三大主流 Game Engine 來實作 demo,現在比較一下 Unreal,Unity 及 Godot 適合什麼開發者。 自我定位 在開始選擇前,我首先要確定自己是什麼開發者,以什麼角度去選擇 Game Engine。 * 首先我是獨立開發者,就是一個人會負責所有東西,繪圖設計,故事劇情,程式開發,宣傳銷售,後續經營,所以簡單很重要。 * 我使用 Macbook Pro M1 來開發,由於我沒有 desktop,單靠效能有限的主機來開發,所以效能夠不夠對我來說也是很重要。 * 遊戲平台,我的初期目標是 Steam/Andriod/iOS,如果有成果才會推向各大主機,雖然三大 Game Engine 都支持多平台輸出,但實際上調查後發現還是有一些限制,我會在下面解釋。 * 遊戲類型,