Posts Odoo với docker
Post
Cancel

Odoo với docker

Chuẩn bị

Tiến hành cài đặt bằng terminal.

Cài đặt một số thư viện

1
2
* sudo apt update
* sudo apt install apt-transport-https ca-certificates curl software-properties-common git -y

Cài đặt docker

1
2
3
4
5
* sudo apt update
* curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
* sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
* sudo apt install docker-ce -y
* nhanh nhất là: sudo apt-get install docker.io

Kiểm tra thông tin docker đã cài thành công

1
* sudo systemctl status docker

Cài đặt docker-compose (phiên bản mới nhất ở thời điểm viêt bài 1.25.0-rc2 released on Aug 7)

1
2
3
* sudo curl -L https://github.com/docker/compose/releases/download/1.25.0-rc2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
* sudo chmod +x /usr/local/bin/docker-compose
* nhanh nhất là: sudo apt-get install docker-compose

Khởi chạy Odoo

1
2
3
4
5
* git clone <https://github.com/trobz/docker-odoo-run.git> -b 13.0
* cd docker-odoo-run
* sudo docker-compose up -d
* sudo chmod 777 -R odoo odoo-web-data
* sudo docker restart o13-web

Truy cập vào URL (IP:8069 - địa chỉ IP chính là địa chỉ IP của Ubuntu server)

Ghi chú:

Stop|Start|Restart docker:

1
* sudo docker o13-web stop|start|restart

View logs:

1
2
* cd docker-odoo-run
* tail -fn 500 odoo/odoo-server.log

Một số lưu ý trong bài:

  • 13.0: tên git branch
  • o13-web: tên container trong docker được định nghĩa ở đây

Nguồn từ Trobz https://academy.trobz.com/blog/odoo-blog-5/post/run-odoo-13-voi-docker-41

Mình thì đơn giản hơn :) Tự tạo Dockerfile để buile docker

Dưới đây là link để dựng odoo10 với Docker

https://github.com/dautienthuy/odoo-10-docker

Để chạy docker all

1
* docker-compose up -d 

Để kiểm tra

1
* docker-compsoe ps

Để chạy dưới dạng bash để xem log

Chạy db trước:

1
* docker start odoo10_db

Chạy odoo

1
* docker-compose up -d && docker attach odoo10_web

NOTE:

  • Thêm các module vào /mnt/extra-addons
  • Có thể sửa file config trong file /etc/odoo.conf
This post is licensed under CC BY 4.0 by the author.

Contents