Helm 如何讓多個 value file 的 environment 變數合併

Helm 如何讓多個 value file 的 environment 變數合併 這是最近在調整 Helm 的時候遇到的問題:團隊為了增加安全性,將原本寫在 config 中的設定值移至 environment variable 中 (也就是從開發人員都可以看

使用 C# 設定 Single Active Consumer 讀取 RabbitMQ Streams

使用 C# 設定 Single Active Consumer 讀取 RabbitMQ Streams RabbitMQ 團隊在 RabbitMQ 3.9 導入 Streams,官網文件大致上說明了有哪些異動與效能改善,以下整理個人理解: 不會像過去 RabbitMQ 在 message 得到 ack 後

使用 C# 透過二進位協定存取 RabbitMQ Streams

使用 C# 透過二進位協定存取 RabbitMQ Streams RabbitMQ 團隊在 RabbitMQ 3.9 導入 Streams,官網文件大致上說明了有哪些異動與效能改善,以下整理個人理解: 不會像過去 RabbitMQ 在 message 得到

使用 C# 存取 RabbitMQ Streams

使用 C# 存取 RabbitMQ Streams RabbitMQ 團隊在 RabbitMQ 3.9 導入 Streams,官網文件大致上說明了有哪些異動與效能改善,以下整理個人理解: 不會像過去 RabbitMQ 在 message 得到 ack 後就刪除,處

如何指定 container 或是 .NET application 的時區

如何指定 container 或是 .NET application 的時區 最近經手的一個專案,使用到外部 partner 提供的 NuGet library,但這個 library 有個問題,就是 DateTime.UtcNow 與 DateTime.Now 同時都有用到,而且沒有提供任何的

使用 Container 做為 Ansible Host

使用 Container 做為 Ansible Host 過去在開發 ansible 腳本時為了做完整測試,都是在雲端建立 VM 來進行測試,但是這樣的方式有幾個缺點: 建立 VM 需要花費時間 VM 的建立沒有額外的 source

將 ASP.NET Core 的 log 透過 Grafana Loki 來顯示

將 ASP.NET Core 的 log 透過 Grafana Loki 來顯示 之前筆記 使用 Docker Compose 啟動 Grafana Loki 提到過去幾年時間都是透過 Elastic Stack 來處理 log 集中化,因為團隊正在評估下一代產品所使用的 technical stack 於是將 Grafana Loki

為 ASP.NET Core 建立 Multi-Platform image

為 ASP.NET Core 建立 Multi-Platform image 最近公司正在逐步汰換使用年限到期的電腦:由 MacBook Pro (intel) 換為 MacBook Pro (M2 Pro),CPU 架構從 x86/x64 改為 arm64,許多軟體工具都需要改用特定版

Grafana Loki 搭配 Fluent Bit

Grafana Loki 搭配 Fluent Bit 之前筆記 使用 Docker Compose 啟動 Grafana Loki 紀錄如何使用 docker compose 快速啟動 Grafana Loki 環境,其中使用的 log 蒐集器是 Grafana 預設的 Promtail,不過 Promtail 功能上只專注在把 log

使用 Docker Compose 啟動 Grafana Loki

使用 Docker Compose 啟動 Grafana Loki 過去幾年時間都是透過 Elastic Stack 來處理 log 集中化,從一開始使用 ELK (Elasticsearch, Logstash , Kibana) 到後來使用 EFK (Elasticsearch , Fluentd , Kibana) 到目前的 EFK (Elasticsearch, Fluent Bit , Kibana),其中改

使用 Coravel 來進行 Schedule Job

使用 Coravel 來進行 Schedule Job 最近有個舊專案 (.NET Core 2.1) 需要增加功能,升級 framework 是絕對必要的,只是其中一段用來執行每天更新 cache 的背景作業引起了我的興趣,我忘記為什麼當

使用 Quartz.NET 來進行 Schedule Job

使用 Quartz.NET 來進行 Schedule Job 最近有個舊專案 (.NET Core 2.1) 需要增加功能,升級 framework 是絕對必要的,只是其中一段用來執行每天更新 cache 的背景作業引起了我的興趣,我忘記為什麼當

使用 Hangfire 來進行 Schedule Job

使用 Hangfire 來進行 Schedule Job 最近有個舊專案 (.NET Core 2.1) 需要增加功能,升級 framework 是絕對必要的,只是其中一段用來執行每天更新 cache 的背景作業引起了我的興趣,我忘記為什麼當

使用原生 HostedService 來進行 Schedule Job

使用原生 HostedService 來進行 Schedule Job 最近有個舊專案 (.NET Core 2.1) 需要增加功能,升級 framework 是絕對必要的,只是其中一段用來執行每天更新 cache 的背景作業引起了我的興趣,我忘記為什

jq 合併多個 json

jq 合併多個 json 之前筆記 使用 jq 達成覆寫相同 json key 的效果 紀錄到如何使用 jq 處理 json 讓 config 可以在不同環境有不同設定值,使用上沒遇到問題,只是最近想要強化部份