169 похожих чатов

Привет. Как из окружения docker -compose можно прокинуть данные в vue

?

17 ответов

16 просмотров

Что значит "прокинуть данные в vue"?

Андрей-Кустов Автор вопроса
Grigorii K. Shartsev
Что значит "прокинуть данные в vue"?

вынести ip адрес и port где находится сервер, чтобы это было зашито не внутри vue проекта, а вынесено в файле docker-compose

Андрей-Кустов Автор вопроса
Grigorii K. Shartsev
Что значит "прокинуть данные в vue"?

т.е. я хотел бы во vue baseURL указать вот так

Андрей Кустов
т.е. я хотел бы во vue baseURL указать вот так

Простой вариант - указывать через переменные окружения + делать билд образ и пересобирать каждый раз. Сложнее - делать runtime переменные окружения. Тут могут быть разные варианты, тут один из примеров: https://blog.kamyshev.me/solid-frontend-config/

Андрей Кустов
вынести ip адрес и port где находится сервер, чтоб...

Переменные окружения во Вью доступны через VUE_APP. Например: VUE_APP_HOST, VUE_APP_PORT

Андрей-Кустов Автор вопроса
Grigorii K. Shartsev
Простой вариант - указывать через переменные окруж...

мне хотя бы с простым вариантом пока разобраться, есть где-то мануалы мб ? не смог найти ничего.

Андрей-Кустов Автор вопроса
][_ioN ‏ 😏
Переменные окружения во Вью доступны через VUE_APP...

переменные окружения указываются в файле .env ?

Андрей Кустов
мне хотя бы с простым вариантом пока разобраться, ...

Мануалы чего именно? Работы с переменными окружения во Vue, в докере или образ для сборки в докере?

Андрей-Кустов Автор вопроса
Grigorii K. Shartsev
Мануалы чего именно? Работы с переменными окружени...

ну во Vue я так понимаю работа идет через process.env а вот как в докере сделать так, чтобы переменные были видны в process.env - вот это интересно

Андрей Кустов
ну во Vue я так понимаю работа идет через process....

Ну т.е при старте контенера просто сдампить их туда, или имеется в виду что переменные заданы в процессе сборки?

Андрей Кустов
ну во Vue я так понимаю работа идет через process....

Во Vue сборщик (если настроен) добавляет эти process.env в соответствии с переменными окружения, в которых была запущена сборка. Докер позволяет в контейнер, где проходит сборка - передать переменные окружения

Андрей-Кустов Автор вопроса
Grigorii K. Shartsev
Во Vue сборщик (если настроен) добавляет эти proce...

спасибо, попробую в этом направлении почитать

Андрей Кустов
спасибо, попробую в этом направлении почитать

Поизучайте всё по отдельности. Сначала, что вообще такое переменные окружения. Потом, как с ними работать во Vue (vue/cli или vite, или что вы используете). Потом, как с ними работать в докере)

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта