chenyunda218
|
0dd9152f52
|
新增 Gitea Actions 自動打包 Docker workflow
- 觸發:push 到 main、推送 v* tag、以及目標為 main 的 PR
- PR 事件只建置不推送(push=false),作為變更驗證
- 推 main:main + sha 標籤;推 v* tag:X.Y.Z / X.Y / X 版本標籤
- 登入 registry 使用 PUSH_PACKAGE_USERNAME / PUSH_PACKAGE_PASSWORD secrets
(與 bear 倉庫 docker-publish 相同安排)
- buildx driver=docker(對接 runner 掛載的 daemon socket)
拆自 #3
|
2026-10-04 08:58:19 +08:00 |
|
chenyunda218
|
019054ec8b
|
Merge pull request '實現 Dockerfile' (#2) from feat/dockerfile into main
Reviewed-on: alterminal/alterminal#2
|
2026-10-04 08:44:37 +08:00 |
|
alex
|
e1f2516374
|
實現 Dockerfile:多階段建置(golang:1.26-alpine → scratch)
- 建置階段:BUILDPLATFORM 原生執行、交叉編譯至目標平臺,BuildKit
快取掛載(go mod download / build cache)加速重複建置
- 執行階段:scratch+單一靜態執行檔(無 CGO、模板與樣式 go:embed
內嵌),以非 root UID 65532 執行,ENTRYPOINT 採 exec 形式直接接收訊號
- .dockerignore 排除 .git、tools/、Markdown 等非建置所需檔案
- README 增加 Docker 段落(建置、連資料庫容器、CLI 子指令用法)
實作 #1
|
2026-10-03 22:58:46 +08:00 |
|
chenyunda218
|
610df1708f
|
fixup
|
2026-10-03 22:36:04 +08:00 |
|
chenyunda218
|
f4c5bc5823
|
修正 .gitignore:alterminal 模式誤忽略 cmd/alterminal,補提交 main package
v0.0.1
|
2026-10-03 21:10:13 +08:00 |
|
chenyunda218
|
5fc1755c17
|
fixup
|
2026-10-03 12:37:38 +08:00 |
|
chenyunda218
|
bcf3d3769c
|
first commit
|
2026-10-03 10:44:29 +08:00 |
|
chenyunda218
|
f373cb8d37
|
重組前檢查點:根目錄 main package
|
2026-10-03 09:23:38 +08:00 |
|