Langkah-langkah untuk setup development Odoo sangat mudah. Berikut adalah 5 langkah sederhana untuk development Odoo.
- Install Odoo via venv.
- Unduh Odoo menggunakan git clone.
- Buat virtual environment Python dengan perintah python3 -m venv `path_venv`. Fungsinya adalah mengisolasi environment Python, sehingga library yang Anda install menggunakan pip hanya berada di environment yang Anda aktifkan.
- Aktifkan environment menggunakan source `path_venv`/bin/activate atau jalankan langsung ke `path_venv`/bin/python.
- Install requirements Odoo dengan pip Python.
- Install Postgres di Docker.
- Buat folder untuk Docker.
Tambahkan konfigurasi yaml di folder.
version: '3.7'
services:
postgreskuu:
container_name: postgresku
image: postgres:14
ports:
- "5432:5432"
volumes:
- ./data:/var/lib/postgresql/data
environment:
- POSTGRES_DB=postgres
- POSTGRES_PASSWORD=odoo
- POSTGRES_USER=odoo - Buat container dengan perintah sudo docker-compose up -d.
Anda dapat menjalankan postgres dengan perintah sudo docker start postgresku. Kenapa harus menggunakan docker untuk postgres? Ada beberapa keuntungan, diantaranya dapat menggunakan berbagai macam versi postgres jika ada pekerjaan perlu Postgres dengan beda versi seperti beda versi Odoo, lebih sederhana untuk dipelihara, dan data Postgres dapat disalin ke penyimpanan apa pun. Sehingga saat Anda bekerja dalam tim untuk suatu sistem yang spesifik, Anda hanya perlu install versi Postgres dan menggunakan data yang 100% sama dengan tim yang lain atau lebih jauh lagi nyatanya Anda mempunyai snapshot data tersebut.
- Buat folder untuk Docker.
- Install Pycharm.
- Unduh dan install Pycharm.
- Buat folder project Odoo.
- Atur interpreter dengan virtual environment yang sudah Anda buat.
Tambahkan juga folder Odoo dan jadikan source library agar Anda dapat lebih mudah saat import dari odoo.
Dengan menggunakan Pycharm kita dapat lebih mudah untuk melakukan coding dengan lebih baik secara sintaksis seperti indentasi, library package validator, PEP rule, dan format XML.
- Install Sublime.
Meskipun Anda sudah mempunyai Pycharm, namun tidak ada salahnya mempunyai Sublime. Karena Sublime menggunakan memori yang sangat sedikit serta efisien untuk mencari text dalam file dengan ukuran besar. Jika komputer Anda hanya mempunyai memori yang terbatas. Install Sublime saja sudah cukup. - Run Odoo via terminal.
Kelebihannya dengan menggunakan cara ini kamu bisa jalanin Odoo berbagai versi Odoo dengan berbagai macam versi Postgres dengan sangat mudah.