Size: a a a

Docker — русскоговорящее сообщество

2022 January 29

М

Максим in Docker — русскоговорящее сообщество
источник

ММ

Максим Мартынов... in Docker — русскоговорящее сообщество
молодец, нужно содержимое файлов
источник

N

Nazar in Docker — русскоговорящее сообщество
ну вот сам посмотри в композе nginxa нету
источник

М

Максим in Docker — русскоговорящее сообщество
его там и не должно быть
источник

М

Максим in Docker — русскоговорящее сообщество
в моем случае
источник

ММ

Максим Мартынов... in Docker — русскоговорящее сообщество
если у тебя на vue написано SSR приложение, то зачем тебе в nginx раздача статических .js файлов? А если нет SSR, зачем три других контейнера?
источник

М

Максим in Docker — русскоговорящее сообщество
без ssr
источник

М

Максим in Docker — русскоговорящее сообщество
SPA
источник

М

Максим in Docker — русскоговорящее сообщество
это сейчас так важно понимать??
источник

М

Максим in Docker — русскоговорящее сообщество
проблема не в этом
источник

ММ

Максим Мартынов... in Docker — русскоговорящее сообщество
чтобы решить проблему, ее нужно понять. текущее описание мало что проясняет
источник

М

Максим in Docker — русскоговорящее сообщество
1. Есть image с фронтом, в конфиг билда которого вшивается nginx по рекомендациями vue.js документации ссылка так же я копирую в билде конфиг для nginx где прописываю адреса к SSL сертификату и ключам (настройка для продакшена на боевой сервер, локально это не используется), так же прописываю обратный прокси на запросы /api (прокси ведет на контейнер backend-а)

2. Докер контейнера db - база данных, backend - сервер с api на express.js
источник

ММ

Максим Мартынов... in Docker — русскоговорящее сообщество
в location / у тебя раздаются только файлы из /usr/share/nginx/html, а картинки смонтированы по пути /public/img, который нигде в конфиге не описан
источник

ММ

Максим Мартынов... in Docker — русскоговорящее сообщество
если ты хочешь, чтобы по пути /img/*.jpg раздавались картинки, добавь соответствующий location с прописанным в нем root = папка с картинками
источник

М

Максим in Docker — русскоговорящее сообщество
вот, но как мне указать это в конфиге, если файлы сохраняются в томах к которым привязаны контейнера frontend и backend, в самом контейнере frontend сидит сам nginx, он будет понимать proxy_reverse на самого себя? если я прослушаю путь location /img и кину прокси на frontend контейнер? или я несу пургу, как это правильно сделать?(
источник

М

Максим in Docker — русскоговорящее сообщество
то есть при загрузки картинки с фронта улетает картинка в бэк и там сохраняется в общий том
источник

ММ

Максим Мартынов... in Docker — русскоговорящее сообщество
proxy_pass нужен только для проксирования запросов в другое приложение. статику им не раздают
источник

ММ

Максим Мартынов... in Docker — русскоговорящее сообщество
у тебя в контейнере frontend запущен nginx?
источник

М

Максим in Docker — русскоговорящее сообщество
да
источник

ММ

Максим Мартынов... in Docker — русскоговорящее сообщество
ну и в чем проблема. в контейнере с nginx смонтирован volume с изображениями, тебе нужно их только раздавать
источник