Docker hiện tại đang làm ứng dụng ảo hóa được sử dụng nhiều nhất cho việc phát triển các ứng dụng web, app web. Giúp chúng ta đồng bộ môi trường phát triển và và tăng tốc độ phát triển tên của dự án. Trong bài viết này, Chúng tôi sẽ hướng dẫn các bạn xây dựng môi trường Docker cho Odoo 15 và PostgreSQL 14.
Bước 1: Cài đặt Docker
Mình đã hướng dẫn cách cài đặt docker rất đơn giản trong 2 bài viết sau:
- Docker là gì? Hướng dẫn cài đặt Docker trên Windows và Linux
- Hướng dẫn cài đặt Docker trên Ubuntu 20.04 / 22.04
Bước 2: cài đặt đặt công cụ soạn thảo docker-compose
sudo apt -y install docker-compose
Bước 3: Tạo file docker-compose.yml chứa các thông tin để cài đặt môi trường.
Tạo thư mục chứa project của bạn và file docker-compose.yml ở trong thư mục đó. VD: /opt/docker/vinasupport/docker-compose.yml
File docker-compose.yml có nội dung như sau:
version: '3.1' services: web: image: odoo:15.0 depends_on: - db ports: - "8069:8069" db: image: postgres:14 environment: - POSTGRES_DB=postgres - POSTGRES_PASSWORD=odoo - POSTGRES_USER=odoo
Giải thích file trên
- Sử dụng image của odoo 15
- Cổng 8069 được map ra ngoài host
- Database là PostgreSQL 14
- DB mặc định là postgres
- User và Password của DB: odoo/dooo
Bước 4: Chạy docker để build môi trường Odoo
docker-compose up -d
Sau khi chạy xong chúng ta sẽ tạo ra 2 container chứa web và db như sau:
Bước 5: Setup Odoo
Try cập dường link http://localhost:8069/web/ để cài đặt odoo
Chúng ta cài đặt giống như hai bài viết ở trên.
Để dừng môi trường phát triển sử dụng command sau:
docker-compose stop
Trường hợp bạn muốn xóa hoàn toàn môi trường phát triển
# Stop and remove containers, networks.. docker-compose down # Down and remove volumes docker-compose down --volumes # Down and remove images docker-compose down --rmi <all|local>
Phần nâng cao mai sẽ viết tiếp nhé!
Nguồn: vinasupport.com