Docker部署Odoo 16登录页无样式、登录后空白屏问题排查求助
Docker部署Odoo 16登录页无样式、登录后空白屏问题排查求助
我从GitLab克隆了一个用Docker搭建多服务的项目,里面包含Odoo 16、PostgreSQL、FastAPI后端和Next.js前端。这个项目在同事的机器上运行完全正常,但在我的macOS环境和另一位同事的机器上,我们遇到了一模一样的问题:
容器都能正常启动,数据库连接配置也没任何问题,但访问http://localhost:8069/时会碰到以下情况:
- 登录页面能加载出来,但完全没有CSS样式
- 输入正确的账号密码后,会跳转到
http://localhost:8069/web,但页面是完全空白的
我尝试过的解决方法
我试了好几种办法,但都没能解决问题:
- 重新生成Odoo静态资源:
docker exec -it odoo bash odoo --update=all --stop-after-init docker-compose restart odoo
- 检查挂载卷的权限:
sudo chmod -R 777 odoo_data sudo chmod -R 777 odoo_source sudo chmod -R 777 odoo_custom_addons
- 清理浏览器缓存,并用无痕模式尝试访问
- 查看Docker日志,没发现任何异常错误
相关配置文件
docker-compose.yml(相关部分)
services: postgres_db: image: postgres:15 container_name: postgres_db environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: password POSTGRES_DB: xiptelecom volumes: - postgres_data:/var/lib/postgresql/data - ./init_postgres_odoo.sql:/docker-entrypoint-initdb.d/init_postgres_odoo.sql ports: - "5432:5432" pgadmin: image: dpage/pgadmin4 container_name: pgadmin4_container restart: always ports: - "5050:80" environment: PGADMIN_DEFAULT_EMAIL: admin@admin.com PGADMIN_DEFAULT_PASSWORD: admin volumes: - pgadmin_data:/var/lib/pgadmin backend: build: context: ./Backend container_name: backend command: uvicorn main:app --host 0.0.0.0 --port 8080 --reload volumes: - ./Backend:/app ports: - "8080:8080" depends_on: - postgres_db frontend: build: context: ./Frontend container_name: frontend command: "npm run dev" volumes: - ./Frontend:/app ports: - "3000:3000" depends_on: - backend odoo: image: odoo:16 container_name: odoo depends_on: - postgres_db ports: - "8069:8069" environment: HOST: postgres_db USER: odoo_user # utilisateur postgres sql PASSWORD: odoo_password # mot de passe postgres sql DATABASE: odoo # nom de la bdd pour Odoo MASTER_PASSWORD: admin volumes: - odoo_data:/var/lib/odoo - ./odoo_source:/mnt/odoo_source # monte le dossier local - ./odoo.conf:/etc/odoo/odoo.conf # Ajout de la configuration locale - ./odoo_custom_addons:/mnt/extra-addons # répertoire local pour les modules Odoo personnalisés volumes: postgres_data: pgadmin_data: odoo_data:
odoo.conf
[options] ; Infos de connexion à la bdd db_host = postgres_db db_port = 5432 db_user = odoo_user db_password = odoo_password db_name = odoo ; Configuration des modules addons_path = /mnt/odoo_source/addons,/mnt/extra-addons ; Autres paramètres data_dir = /var/lib/odoo admin_passwd = $pbkdf2-sha512$600000$DAEAQKjV2jsHYKwVIoQwpg$ScuSHwYyRuGfJqbi65UUajG/kN7E5DxptFq1S.hwATMA7o/Mfx7M2dftb4VLDYmR5T1SVgCRaAcd8iHZCJ2QKQ xmlrpc_port = 8069 longpolling_port = 8072 logfile = /var/log/odoo/odoo.log
日志情况
日志里没有出现任何关键错误,Odoo服务启动正常,我甚至可以正常配置数据库。
想请教的问题
- 为什么登录页面会丢失CSS样式?
- 登录后跳转到
http://localhost:8069/web为什么会显示空白页? - 我该怎么调试并解决这个问题?
非常感谢各位提供的思路和排查步骤!
问题截图


备注:内容来源于stack exchange,提问作者AchrafBj
相关产品推荐
相关产品推荐

