Я не могу запустить OOO на Nginx с помощью Docker

Я пытаюсь запустить odoo на nginx в докере, но страница выдает ошибку. мой докер составляет (https://i.sstatic.net/19Z6aEW3.png) моя конфигурация nix (https://i.sstatic.net/jt5bGLPF.png) веб-ошибка (https://i.sstatic.net/wicVvG3Y.png) Я хочу запустить odoo на nginx, чтобы применить его преимущества. Если бы кто-то мог мне помочь, я был бы очень благодарен за это.

А не вызвать ли http://localhost/web?

CZoellner 08.05.2024 18:05
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
1
1
73
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

🗎 docker-compose.yml (Упрощенная версия без креплений громкости.)

version: '3.1'
services:
  odoo_v2:
    image: odoo:17
    depends_on:
      - db_v2
    environment:
      - HOST=db_v2
      - USER=odoo
      - PASSWORD=odoo
    ports:
      - 8069:8069

  db_v2:
    image: postgres:15
    environment:
      - POSTGRES_DB=postgres
      - POSTGRES_PASSWORD=odoo
      - POSTGRES_USER=odoo

  nginx:
    image: nginx
    ports:
      - 80:80
    volumes:
      - ./nginx:/etc/nginx/conf.d
    depends_on:
      - odoo_v2

volumes:
  odoo-web-data:

🗎 nginx/default.conf

upstream odoo {
    server odoo_v2:8069;
}
upstream odoochat {
    server odoo_v2:8072;
}

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    server_name _;

    location / {
        proxy_redirect http://odoo/ http://$host/;
        proxy_pass http://odoo;
    }

    location /longpolling {
        proxy_pass http://odoochat;
    }

    access_log /var/log/nginx/odoo.access.log;
    error_log /var/log/nginx/odoo.error.log;
}

Перейдите по адресу http://localhost/.

Другие вопросы по теме