Проект работает отлично на машине моего коллеги, но на моей установке (macOS) и на машине другого коллеги мы сталкиваемся с одной и той же проблемой:
Контейнеры запускаются успешно, и я могу настроить подключение к базе данных без любые проблемы. Однако когда я пытаюсь получить доступ к Odoo по адресу http://localhost:8069/, я сталкиваюсь со следующей проблемой:
- Страница входа загружается без CSS.< /li>
После ввода действительных учетных данных я перенаправляюсь на http://localhost:8069/web, но страница совершенно пустая.
Я попробовал несколько исправлений, но ни одно из них не решило проблему:
1- Восстановление ресурсов 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
4. Проверка журналов 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: [email protected]
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:
Код: Выделить всё
[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)?
- Как я могу отладить и решить эту проблему?

< /p>

Подробнее здесь: https://stackoverflow.com/questions/793 ... post-login