iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Odoo

Odoo 部署策略 系列

我目前計劃使用 Odoo 作為某些系統的解決方案,但在與廠商合作導入之前,想先確立一套完整的部署策略。這系列文章將分享我如何從零開始搭建 Odoo 的開發和生產環境,強調安全性、版控協作、環境一致性,以及適應未來系統導入的靈活性。

整個過程涵蓋了如何透過 Docker 和 git 進行模組化部署,並確保開發者能輕鬆複製環境;如何妥善管理版本控制,確保各模組和依賴包版本一致;以及如何設置外部使用者的權限限制,同時不洩露任何憑證等敏感資訊。

在比賽截止的前十分鐘,我才決定要撰寫這系列文章,並且此時我的環境尚未完成。我希望能在接下來的三十天內,同時完成策略與文章的撰寫。

鐵人鍊成 | 共 30 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 1

odoo 部署前的策略思考:從環境設置到協作方式

我認識 odoo 是從碰到了某家臺灣蠻大的但又很難用的 ERP 開始,算算觀望了三年多,最近終於覺得受不了原本的 ERP,該行動了。 剛好社群有人辦了 odoo...

2024-09-15 ‧ 由 野足 分享
DAY 2

模組、整合與部署:三層 Git Repo 結構的設計思考

三層結構的思考 在啟動專案時,我的第一個步驟是設計適當的 Git repository 及文件結構,為文件結構和命名方式找到最佳方案,蠻愉悅的XXD。以下是我逐...

2024-09-16 ‧ 由 野足 分享
DAY 3

分析 odoo 官方安裝方法:從原始碼、套件管理或 Docker 安裝

分析 odoo 官方提供的安裝方式 在開始深入編寫我們的 Dockerfile 之前,我們先來分析 odoo 官方提供的三種安裝方式,了解它們的運作機制:...

2024-09-17 ‧ 由 野足 分享
DAY 4

從官方 Dockerfile 開始調整:以原始碼安裝取代套件安裝

在開始調整我們的 Dockerfile 之前,先附上官方的 Dockerfile 網址供大家參考:odoo/docker/17.0/Dockerfile 在一...

2024-09-18 ‧ 由 野足 分享
DAY 5

odoo 依賴套件詳解:打造穩定的 Docker 環境

原本不打算特別寫一篇來講解依賴套件的部分,但在實際操作中踩到了一些問題,經過深入研究後,覺得還是值得分享這段經驗。 這個問題源自於第二篇提到的內容。我最初計畫使...

2024-09-19 ‧ 由 野足 分享
DAY 6

odoo Docker 的自訂啟動:分析官方 entrypoint.sh

其實上一篇改好的 Dockerfile 已經滿足我們的最低需求了,但是在我們把它跑起來之前,還需要理解 entrypoint.sh 的設計,才能更好地掌握它的使...

2024-09-20 ‧ 由 野足 分享
DAY 7

docker-compose 入門:同步啟動 odoo 與 PostgreSQL

這一章,我們將介紹如何使用 docker-compose 來同步啟動 odoo 和 PostgreSQL。需要注意的是,這次的 docker-compose.y...

2024-09-21 ‧ 由 野足 分享
DAY 8

從網路設計到 docker-compose:搭建 odoo 反向代理的第一步

什麼是反向代理(Reverse Proxy)? 反向代理是一種伺服器,它位於客戶端與應用伺服器(z.B. odoo)之間,負責將客戶端的請求轉發到內部的應用伺服...

2024-09-22 ‧ 由 野足 分享
DAY 9

為 odoo 建立 Nginx 反向代理第二步:nginx.conf 設定實作

不多廢話,今天是 nginx.conf 的設定內容,大部分的全域設定是參考網路上常見的範例,我目前還沒有進行微調,主要的重點是 resolver 127.0.0...

2024-09-23 ‧ 由 野足 分享
DAY 10

流量加密與反向代理第三步:介紹 HTTPS、CA 與 SSL 憑證

有時候,當你在瀏覽某些網站時,瀏覽器可能會彈出「您的連線不是私人連線」的警告,並提供一個「進階」選項。點擊後,你可能會看到「繼續前往(不安全)」的提示。這到底代...

2024-09-24 ‧ 由 野足 分享