开源erp软件odoo在线开发环境部署实录

本文介绍了如何利用Docker、docker-compose部署code-server和PostgreSQL,为小团队搭建Odoo的高效在线开发环境,包括安装步骤、配置细节和多用户环境设置。

1、前言

pscloud(odoo)是优秀的开源erp,采用微应用方式向企业客户交付业务应用功能,包含海量的经过全球客户验证的业务应用APP,且odoo基于python的底层框架也非常优秀,特别适合于敏捷开发、快速响应的企业应用软件开发场景。
有客户项目基于开源erp软件pscloud(odoo)开发,额外使用了一些第三方控件,开发环境很复杂,每次新开发小伙伴加入,安装开发环境都需要很长时间,抽空搭建了一个基于vscode的在线开发调试环境,把需要的各种包,插件都打包进去了,开发人员登陆开发环境就可以直接开发,真香。

本文记录了通过docker、docker-compose部署code-server、postgresql,搭建odoo在线开发环境的过程,综合体验很爽,适合小规模开发团队使用。

搭建的适合小团队的免费开源在线开发环境,基于 code-server实现,目前还比较粗糙,过程需要手动的地方较多,但用起来刚刚的,小伙伴说挺好用的,调试很方便,代码修改后可以立刻在线看到效果,可以邀请客户一起进行敏捷交付。后期还可以在devops路上走的更远。

安装环境:
vmware hypervision、centos 8,python 3.7

2、安装docker

# 获取阿里云yum镜像文件
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
# 非阿里云主机需要替换地址
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
# 重建 yun cache
yum clean all
yum makecache
# 使用yum升级系统
yum update  --nobest

#删除旧的docker
sudo yum remove docker                   docker-client                   docker-client-latest                   docker-common                   docker-latest                   docker-latest-logrotate                   docker-logrotate                   docker-engine

# 安装最新版的containerd.io
dnf install https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/nightly/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm

#安装Yum源管理工具
yum install -y yum-utils device-mapper-persistent-data lvm2

#安装阿里云的docker-ce源
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值