iT邦幫忙

2024 iThome 鐵人賽

DAY 4
0
Odoo

豬神器在囧途 (LLM Prompting x odoo 17)系列 第 4

開始實作 --- 平台為 Synology NAS

  • 分享至 

  • xImage
  •  

筆者這次是同時使用兩個不同的平台,環境如下:

  • 超融合機台上的Linux 原生環境的VM
  • Synology NAS

兩邊的環境都是使用docker compose 的形式去運行odoo及其他部分;上一篇已經透過GenAI 生成出docker compose的YAML 檔案,這邊就直接拿來用;

筆者的Synology NAS 規格

型號 CPU RAM DSM 版本
DS918+ INTEL Celeron J3455 8192 MB DSM 7.2.1-69057 Update 5

雙平台相同的地方

  • docker-compose.yml 檔案
  • 專案目錄結構
    odoo-project/
    ├── docker-compose.yml
    ├── odoo-config/
    ├── odoo-addons/
    ├── postgresql-data/
    └── portainer-data/

在NAS上要怎麼安裝處理呢?

  1. 打開NAS的File station後將之前做好的odoo專案結構複製一份到NAS內即可
  • 這是在Linux 原生VM下已經做好的部分
    image
  • 筆者是將odoo_project的資料夾放在docker目錄夾內
    image
  1. 安裝並執行container manager
  2. 切換到專案頁面去新增專案
    • 專案名稱為 iron
    • 設定路徑為 docker/odoo_project
      image
    • 使用現有的docker-compose.yml來建立專案
      image
  3. 點選選擇後就會跳出docker-compose.yml檔案內容,如果你的NAS上已經有跑其他服務,請務必要去把衝突的port number做更動
    image
  4. 當完成時,終端機會顯示完成的畫面
    image
  5. 專案列表中就可以看到一個正在跑的iron專案,前面點點顯示是綠色,意思是有成功在執行
    image
  6. 驗貨
  • 輸入IP及port number以確定odoo17是否有跑成功 (成功運行)
    image
  • 輸入IP及port number以確定portainer是否有跑成功 (成功運行)
    image
  • 將master / password 設定為 master 及填寫其他資料後,點選create database
    image
  • 登入頁面出來後,輸入帳號跟密碼以登入主頁面
    image
  1. 驗貨成功

結論

這個做法可以同時運行在超融合機台上的VM環境,原生Linux或Synology NAS的環境中,非常方便。 中間採了很多雷才研究出這種快速又方便的形式。

參考連結


上一篇
開始實作 --- 平台為 Native Linux or Linux VM
下一篇
玩轉資料庫時遇到的窘況~~
系列文
豬神器在囧途 (LLM Prompting x odoo 17)12
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言