Template Vault untuk File .env: Kapan Pakai Tanda Kutip, Kapan Tidak

Di salah satu service, konfigurasi aplikasi diambil dari Vault lalu ditulis jadi file .env memakai template (consul-template / Vault Agent). Template awalnya kira-kira seperti ini: {{ with secret "secret/data/dev/app/my-service" }} {{ range $k, $v := .Data.data }} {{- if (contains "\n" $v) -}} {{ $k }}="{{ $v | replaceAll "\n" "\\n" }}" {{- else -}} {{ $k }}="{{ $v }}" {{- end }} {{ end }} {{ end }} Hasilnya, setiap value dibungkus tanda kutip: ...

12 September 2026 · 3 menit · Rifki Affandi

Membangun Layanan Paste Internal yang Aman

Hampir semua tim teknis pernah begini: butuh berbagi potongan log, konfigurasi, atau stack trace dengan cepat, lalu langsung tempel ke pastebin publik. Praktis sih, tapi berisiko. Log sering berisi token, alamat internal, atau data pengguna. Begitu masuk ke layanan publik, kita sudah nggak bisa mengontrol siapa yang membacanya atau berapa lama datanya disimpan. Jalan keluarnya adalah paste internal. Sama praktisnya, tapi jalan di infrastruktur sendiri dan cuma bisa diakses orang yang berhak. Di tulisan ini saya rangkum hal-hal yang perlu dipikirkan waktu mendesainnya, plus cara deploy yang menurut saya masuk akal. ...

14 Juni 2026 · 3 menit · Rifki Affandi

Membuat Docker Alert

Pendahuluan Container, ya sebuah istilah yang sedang populer pada era saat ini. dan saya pun memakainya baik untuk development aplikasi ataupun production. Namun beberapa hari belakangan ini tim saya mengalami kendala yakni sekitar 1-2 hari semua container yang berada di VM production berhenti secara tiba. Setelah diteliti hal ini disebabkan oleh docker daemon yang restart tanpa disuruh (asli bikin kesel). Dan kesalahan dari tim DevOps ialah tidak menambahkan parameter restart: always ketika production, jadilah ketika daemon docker restart dan container tidak me-restart otomatis. Yang lebih gak enak lagi ialah para client yang lebih dulu tau ketimbang tim DevOps. Karena itu pada tulisan kali ini saya akan membagi sedikit tips yang dibantu oleh Kang Mustapha untuk monitoring container docker dan mengirimkan alert ke Telegram apabila ada container yang mati (exited). ...

20 Oktober 2020 · 2 menit · Rifki Affandi