Chào mọi người, mình muốn hỏi một số vấn đề về việc chạy Odoo trên kiến trúc arm, cụ thể mình đang sử dụng máy có chip apple silicon (M1 Pro).
Mình có setup Odoo trên máy ảo Ubuntu bằng Docker, thực hiện theo tutorial này: https://www.digitalocean.com/community/tutorials/how-to-install-odoo-on-ubuntu-20-04-with-docker
Và gặp lỗi “no matching manifest for linux/arm64/v8 in the manifest list entries” sau khi gõ command docker-compose up -d
. Mình fix bằng cách thêm tag platform: linux/x86_64
vào file docker-compose.yml và chạy lại docker-compose up
thì hết lỗi. Tuy nhiên, odoo server thật sự của mình vẫn không chạy được và bị exit code 1.
Ngoài ra mình có thử install lại Odoo từ source ngoài MacOS (không dùng máy ảo ubuntu nữa). Theo các bước từ document của odoo https://www.odoo.com/documentation/16.0/administration/install/source.html. Đến bước install pip3 install -r requirements.txt
thì bị lỗi thiếu pakage psyconpg2. Mình có fix theo hướng dẫn trong video sau: https://www.youtube.com/watch?v=1IR6vC2x0NI&t=839s và hết lỗi khi chạy lệnh trên. Tuy nhiên đến khi khởi động odoo server thì mình vẫn mắc lỗi liên quan đến psyconpg2
Mình thử nhiều cách nhưng vẫn chưa khắc phục được. Không biết có phải do ảnh hưởng từ kiến trúc máy mình hay không, và liệu việc chạy Odoo trên máy arm có khả thi không ạ?