View Categories

dev-setup

< 1 min read

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

เอกสารถัดไปที่แนะนำ #

การ Deploy ระบบ

โครงสร้างโมดูล Odoo

Git Workflow ที่ทีมใช้

Powered by BetterDocs

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *