Table of Contents
Dev Setup สำหรับพัฒนา Odoo
หน้านี้จะแนะนำขั้นตอนพื้นฐานในการตั้งค่าสภาพแวดล้อม (Development Environment) สำหรับการพัฒนา Odoo โดยเฉพาะในทีม IMOTIF ซึ่งมีโครงสร้างการทำงานบน Docker และกำหนดมาตรฐานเครื่องมือที่ใช้ร่วมกัน
เครื่องมือที่ต้องติดตั้ง #
- Python 3.10+ (ใช้ pyenv หรือ brew)
- Docker Desktop สำหรับรัน container ของ Odoo
- PostgreSQL Client (ใช้ DBeaver หรือ psql CLI)
- Visual Studio Code + Extensions:
- Python
- Docker
- Odoo Snippets (optional)
- Make / Git / SSH Key (ตั้งค่า git และ generate SSH key)
โครงสร้างโปรเจกต์ #
odoo-project/
├── addons/ ← custom modules
├── odoo/ ← official odoo core (submodule or mount volume)
├── docker/ ← docker-compose config
├── .env.example ← sample config
├── Makefile ← คำสั่งช่วย build/run
ตัวอย่าง `.env` #
ODOO_VERSION=17.0
POSTGRES_USER=odoo
POSTGRES_PASSWORD=odoo
POSTGRES_DB=imotif
HOST_PORT=10016
!! อย่า commit ไฟล์
.envเข้าระบบ version control ให้ใส่ไว้ใน.gitignoreและแจก.env.exampleแทน
การใช้งานเบื้องต้น #
# Clone โปรเจกต์
git clone git@github.com:imotif/odoo-project.git
# สร้างไฟล์ .env จากตัวอย่าง
cp .env.example .env
# Run Docker
make up
# เข้าใช้งาน Odoo ที่ http://localhost:10016
ตรวจสอบการทำงาน #
- ลอง login เข้าระบบ Odoo ด้วย admin / admin
- ลองติดตั้ง module พื้นฐานจากหน้า Apps
- ลองรัน shell:
make shell