分类 docker 下的文章

今天写一写用JAVA仿写Odoo,为什么值得写呢?
老莫碰到了,我之前也碰到了odoo的时区问题,大家都碰到了。
老莫依照我https://github.com/leangjia/odoo-all-in-one-docker-compose的yml增加了东八区参数,起的容器里的定时发送邮件的任务变失灵了,原来好好的定时发工资条邮件,加了参数后,时间延后了8小时。

因此我说推荐用JAVA仿写odoo是值得的,上边的问题,它可能出现在base基础模块的代码里,也可能mail模块的代码也涉及时区,更可能在job任务模块的代码涉及时区。

假如,中国人用JAVA写出来的Odoo,应该不存在时区问题了吧?

附上链接:
https://gitee.com/ShinraL/avalon

用到了一个odoo容器管理模块:
基于源码安装的odoo,
在odoo里管理容器,
容器里跑的各种版本的odoo,
从odoo8\odoo9\odoo10\odoo11\odoo12\odoo13\odoo14\odoo15\odoo16\odoo17\odoo18。
模块名字叫:micro-saas,中文名叫迷你SAAS模块。
最终跑起来的效果如下图:
2024-08-30T16:10:43.png
2024-08-31T12:52:51.png
源码安装odoo,参考大佬写的这篇教程:
Ubuntu通过源码安装Odoo16

https://www.cnblogs.com/zhengdaojie/p/15832534.html

源码安装好odoo以后,
替换ubuntu的安装源,
再基于国内源再安装docker和docker-compose以及git,
最后把docker的源替换国内源,
注意这里国内源大部分已死掉,
目前1pannel源可用(截止时间20240831凌晨0:14),
从这里

https://cloud.tencent.com/developer/article/2445800
(截止20241202下午14:05已经打不开链接了)
源地址直接放出:

https://docker.1panelproxy.com

换源后,重新加载配置以及重启docker生效:

systemctl daemon-reload
systemctl restart docker

拷出来的docker最新国内源请随时留意更新,
源的问题会造成起容器失败!
因为默认会出国拉取postgresql镜像和odoo镜像,
出国要娣子翻强。

最后忘了贴模块地址了,
odoo官方app市场:

https://apps.odoo.com/apps/modules/17.0/micro_saas

里边有个requirements.txt写着

phonenumbers

用这篇里写的安装方法,增加安装进去。

收功!

docker-oracle-xe-11g
https://github.com/wnameless/docker-oracle-xe-11g

使用本镜像可快速构建一个用于实验的Oracle数据库,Oracle版本使用的是Oracle Express Edition 11g Release 2 。
基于 Ubuntu 18.04 LTS的Oracle Express Edition 11g Release 2

+新的DockerHub[wnameless/oracle-xe-11g-r2]已经发布,因为
+旧的[wnameless/oracle-xe-11g]被DockerHub禁止,我无法恢复它。
+感谢Oracle工作人员对撤消我的DMCA问题的帮助,但是这个问题
+被DockerHub完全忽略了,我几乎无能为力,只能打开一个新的repo。
+2019年9月29日

- 阅读剩余部分 -