Bagi para developer Odoo, mengembangkan berbagai versi bisa membuat pening kepala. Tiap versi major Odoo mensyaratkan dukungan pustaka dan lingkungan yang berbeda-beda. Untuk mengatasi hal itu, cara berikut ini dapat digunakan. Kita akan menggunakan docker untuk menjalankan dan mengembangkan modul/add-ons untuk berbagai versi Odoo.
Dalam tulisan ini, saya akan menggunakan 4 versi Odoo, yaitu:
- Odoo CE versi 10.0 pada port 10000
- Odoo CE versi 11.0 pada port 11000
- Odoo CE versi 12.0 pada port 12000
- Odoo CE versi 13.0 pada port 13000
Langkah 1: git clone docker-compose
git clone https://github.com/minhng92/odoo-10-docker-compose.git
git clone https://github.com/minhng92/odoo-11-docker-compose.git
git clone https://github.com/minhng92/odoo-12-docker-compose.git
git clone https://github.com/minhng92/odoo-13-docker-compose.git
Langkah 2: sesuaikan port sesuai rencana di atas
vi odoo-10-docker-compose\docker-compose.yml
ubah bagian ports menjadi seperti ini: ` - “10000:8069”`
vi odoo-11-docker-compose\docker-compose.yml
ubah bagian ports menjadi seperti ini: ` - “11000:8069”`
vi odoo-12-docker-compose\docker-compose.yml
ubah bagian ports menjadi seperti ini: ` - “12000:8069”`
vi odoo-13-docker-compose\docker-compose.yml
ubah bagian ports menjadi seperti ini: ` - “13000:8069”`
Langkah 3: jalankan masing-masing docker-compose
cd odoo-10-docker-compose
docker-compose up -d
cd ..\odoo-11-docker-compose
docker-compose up -d
cd ..\odoo-12-docker-compose
docker-compose up -d
cd ..\odoo-13-docker-compose
docker-compose up -d
Langkah 4: Akses dari browser
- http://localhost:10000
- http://localhost:11000
- http://localhost:12000
- http://localhost:13000
Langkah 5: upload add-ons
Misal untuk Odoo versi 13:
cd odoo-13-docker-compose\addons
cp Downloads\om_account_accountant-13.0.1.0.0.zip
unzip om_account_accountant-13.0.1.0.0.zip
Thanks to Owo Sugiana, typo has been corrected
Nah, karena tiap docker-compose sudah menambahkan parameter --dev
untuk development, maka setiap ada addons baru akan langsung terdeteksi.
Langkah 6: Stop dan Restart
Masuk ke folder di mana file docker-compose.yml
berada.
Untuk stop gunakan perintah:
docker-compose stop
Untuk restart gunakan perintah:
docker-compose restart
Langkah 7: mulai mengembangkan addons dengan Visual Studio Code
Semoga bermanfaat!