Ubuntu 18.04。我正在使用odoo docker files
docker-compose:
>>> c = char_array()
>>> type(c)
<class '__main__.c_char_Array_10'>
在./build目录中,我有来自odoo github存储库的docker文件。
我遇到version: '3.7'
services:
web:
build: ./build
# image: odoo:13.0
# user: root
depends_on:
- mydb
ports:
- "18275:8069"
environment:
- HOST=mydb
- USER= us
- PASSWORD=pw
restart: always
volumes:
- ./odoo:/usr/lib/python3/dist-packages/odoo
- ./config:/etc/odoo
- ./extra-addons:/mnt/extra-addons
mydb:
image: postgres:12.1
environment:
- POSTGRES_DB=postgres
- POSTGRES_PASSWORD=pw
- POSTGRES_USER=us
restart: always
我的odoo容器正在重新启动日志:
volumes: ./odoo:/usr/lib/python3/dist-packages/odoo
我认为这是许可问题。我添加了一些权限,更改了用户和组所有者,但没有任何事情...
我应该怎么做才能创建此卷?
没有这一卷,一切都会很好
答案 0 :(得分:0)
对不起,我的回答太迟了-也许我们可以帮助出现此错误的其他人。
考虑Odoo-bin有多简单:
#!/usr/bin/env python3
# set server timezone in UTC before time module imported
__import__('os').environ['TZ'] = 'UTC'
import odoo
if __name__ == "__main__":
此错误:如果odoo程序文件不在Odoo-bin期望的位置,则可能发生"odoo has no attribute 'cli'"
。 Odoo-bin中的第五行是“ import odoo”,如果不存在,则会出现此错误。
并且您已经猜到了,如果您的odoo用户没有读取odoo文件的权限,当Odoo-bin无法从甚至看不到的文件夹导入时,它也会抛出此错误。