現在要來把之前機器初始化的手動腳本, 改成自動化
如果你是 Mac 又沒裝 XCode 可參考做法 Install Ansible on Mac
如果是 CentOS 就順著往下做就可以
自從 Oracle JDK 喊說要收費後, 就陸續將開發機換成 OpenJDK,
但是以 Windows 來說 Amazon Corretto 提供的最方便安裝了,
但換成 Corretto 11 後, 有缺一些依賴所以又要改一下指令所以紀錄一下.
下載1
2cd /github/blog
git clone https://github.com/theme-next/hexo-theme-next themes/next
修改 _config.yml
將1
theme: landscape
改成1
theme: next
But….
原本是在 Runner 內使用 ssh 直接去做佈署, 但是這樣很沒有效率 失誤率也很高, 所以之後會打算使用 Ansible 來做佈署動作, 不過不管哪一種都是需要使用將GitLab Runner 安裝在宿主主機上, 而不是透過 GitLab Runner in Docker 的這種方式, 因為不管要存取 SSH 金鑰還是鑰呼叫 ansible-playbook 都是直接安裝在宿主主機比較方便啊.
這邊就簡單介紹如何配置跟註冊, 並使用簡單的 shell 來操作遠端機器
事情是這樣的, 原本跑得好好的流水線, 因為資安要求東封西封, 所以就沒辦法從 DockerHub 拉影像檔下來的, 只好把基礎影像檔上傳一份到自己的 Docker Registry 但我們自己的是有權限控制的, 所以當 CI 本身要用的影像檔要下載時就會發生….
1 | Running with gitlab-runner 11.7.0 (8bb608ff) |
Pinpoint 是 Line 背後公司開源的一種 Application Performance Management (APM)
Pinpoint 官網 在這裡
這一篇教你如何架設 Pinpoint Server 來收集應用的資訊