Shell Script Untuk Backup Otomatis

Latar Belakang Masalah Sebagai seorang programmer Odoo, kita wajib untuk melakukan backup rutin aplikasi. Aplikasi Odoo bisa di backup melalui frontend. Namun, ketika harus dilakukan rutin, adakalanya saya lupa untuk melakukan backup. Dikarenakan load pekerjaan yang sedang banyak, atau memang lupa saja :) Maka dari itu, diperlukan suatu mekanisme backup otomatis. Dan ketika proses backup selesai, entah itu berhasil atau gagal, maka akan mengirimkan notifikasi melalui webhook discord. Namun, kali ini, saya hanya akan melakukan backup terhadap database-nya saja. Dikarenakan untuk kebutuhannya hanya diperlukan backup transaksi selama 7 hari terakhir. ...

March 28, 2025 · 3 min

Konfigurasi Dasar CI/CD Gitlab

Persyaratan Saya menggunakan Gilab self-hosted dan gitlab-runner yang di install menggunakan docker. Jika belum dan ingin install GitLab self-hosted bisa lihat caranya disini. Jika ingin install GitLab Runner menggunakan docker bisa lihat caranya disini. Buat job sederhana Sekarang kita akan coba membuat job sederhana. Job yang dijalankan akan seperti ini: Job akan ke trigger jika ada perubahan di branch main. Job akan menjalankan stages build dan deploy. Job akan dijalankan di dalam docker. Membuat file .gitlab-ci.yml stages: - build - deploy build: stage: build image: alpine:latest script: - echo "Starting build stages..." - echo "Running another command..." deploy: stage: deploy image: alpine:latest script: - echo "Starting deploy stages..." - echo "Running another command..." - echo "job finished!" Kemudian, save perubahan tersebut pada gitlab atau push perubahan tersebut ke gitlab pada branch main. ...

February 20, 2025 · 2 min

Cara Debug Odoo Di Docker Menggunakan Pdb

Latar Belakang Masalah Untuk melakukan debugging di odoo, ada beberapa cara. Yang paling direkomendasikan adalah menggunakan python package pdb. Sayangnya, ketika develop Odoo menggunakan docker. Perlu ada konfigurasi khusus agar kita bisa menggunakan package tersebut. Dalam praktik kali ini saya mengasumsikan teman-teman sudah menginstall odoo menggunakan docker. Kali ini, kita akan menggunakan VSCode sebagai text editor. Ada dua cara untuk melakukan debugging saat develop menggunakan docker. 1. Menggunakan Metode Attach Container Baik digunakan di local development environment. Karena tidak akan mengganggu STDIN dari program dan bisa melalui remote debugging. Tambahkan kedua line dibawah ini pada pengaturan docker-compose.yaml. ...

December 16, 2024 · 2 min

Docker Multi Instance Odoo

A brief step of installing odoo multi instance

September 29, 2024 · 2 min

Install Odoo 17 Menggunakan Docker

Tulisan ini akan menunjukkan cara meng-install Odoo dan Postgresql menggunakan Docker. Sebelum mengikuti tutorial ini, penulis asumsikan bahwa kamu sudah meng-install Docker di sistem operasi kalian. Jika belum, silahkan ikuti Tutorial Install Docker dari laman resminya. Untuk tuorial kali ini, akan menggunakan source code dari repository github saya. Silahkan di fork atau di clone di lokal kalian. Struktur Folder Masuk ke folder yang baru di clone, maka kalian akan menemukan 2 folder. conf customize. Struktur folder kalian akan tampak seperti ini: ...

September 29, 2024 · 5 min

Relokasi Docker

Latar Belakang Masalah Secara default, direktori docker terletak pada /var/lib/docker. Ada kalanya, ketika docker image , volume dan container sudah terlalu besar sehingga memakan storage. Kita ingin memindahkan letak direktori docker ini agar tidak memakan storage root kita yang pada akhirnya akan menghentikan service docker itu sendiri. Solusi Maka dari itu, kita perlu merelokasi direktori default docker ini ke partisi lain yang memiliki kapasitas lebih besar daripada partisi root. Persiapan stop semua docker yang sedang berjalan ...

August 29, 2024 · 2 min