好用的 Kustomize, Drone 1.0 升級以及如何使用Gradle cache server 加速部署
最近在改進專案的CI/CD流程
恰好同事有分享到一個K8s非常好用的部署工具 – Kustomize
稍加學習之後覺得還蠻好用的🏄
本篇中也會分享如何在Rancher建置一個Gradle cache server加速Gradle Build
(畢竟Java專案大起來那個Build時間真的不是蓋的)
Promise Context Switch 之 Drone Plugin的愛恨情仇
最近在使用Drone的時候有用到同事寫的JavaScript Plugin
原本是想說利用Drone Secret就可以藏好專案敏感的訊息, 所以又自己改了一版有Secret的Plugin
但是遇到了一個問題, 就是這個套件在Rancher deploy失敗的時候並不會在Pipeline顯示Failed.
Rancher 從部署到建立一套CI流程I - 多節點Rancher
本篇對象: 以前沒有碰過Kubenetes, Drone, Rancher的雲服務新手
內容涵蓋:
👆基本的概念
👆單節點起一個Rancher環境
👆多節點Rancher,並且加入一個對外的nginx服務
👆參考資料
👆後記
🌎基本概念
Rancher 並不等於 Kubernetes(容器管理平台), 而是他的Web UI介面。
當你從DockerHub下載並跑起一個Rancher Image的時候,他會在你的主機上安裝一套K8s。
Dockerfile 定義 Docker Image
docker-compose.yaml 定義 多容器應用程式
而在K8s的世界中也是以一個yaml file定義想要的服務最終會長什麼樣子
因此在Rancher提供方便的UI之餘,建議還是要知道怎麼寫yaml
Gitlab webhook 應用之自動發佈你寫好的部落格文章
時隔三個月此人終於想到他還有一個部落格
雖然現在是大medium時代,
但我還是覺得自己維護一個部落格是一件很有成就感的事情
畢竟你可以從買Server, domain name, build up blog都自己來
也可以從解決問題中學到很多事情
例如我這次要解決的就是要讓我的Server可以自動拉我push的新文章
這邊會講到以下3件事:
♛ CNAME & How to modify your NGINX Configuration
♛ Gitlab’s webhook & How to pull without username/password
♛ Set up a node server with express
用Vue寫個前端小遊戲 I -- 純Vue篇
之前一直沒時間紀錄用VUE這個框架碰到什麼雷
今天終於有機會一一紀錄,也希望能夠幫助到一些卡住的人~
起因就是我想用Websocket寫個小遊戲之類的
但是如果不用框架寫遊戲就是體力的終點啊哈哈哈哈哈哈哈哈
這個小遊戲還在生產中,有興趣的人可一起來看看
=> https://github.com/hazel-shen/web-game
JAVA 單元測試 初探
最近在學習JAVA的單元測試(UNIT TEST)
具體會用到的package有這些
1 | compile('org.springframework.boot:spring-boot-starter-web') |
要入門的方式最好是從測試API開始
所以我寫了一個health check return 200