Size: a a a

JavaScript.Ninja

2020 May 25

DI

Dmitry Ivanov in JavaScript.Ninja
точнее тебе нужно будет использовать thunk/saga чтобы получать доступ к предыдущему состоянию и формировать правильные экшены
источник

A

A A in JavaScript.Ninja
Alexey Livadnyi
Предложи лол свои лол варианты лол. А то лол получается лол что лол мы лол за лол тебя лол должны лол все лол придумать лол. Ты лол хоть лол что-то лол подумай лол и предложи лол
лол
источник

R

Remite in JavaScript.Ninja
Господа добрый день. Надеюсь у кого-то есть спасение, прошу прощения что не совсем в тему джс.
Есть докер билд для фронта с двумя стейджами
1. Билд стейдж на основании node образа где приложение собирается в статику
2. Образ на основании nginx который собранную в первом стейдже статику собственно раздает

Задача прокидывать envs из вне поскольку планируется много окружений. всякие дев сервера куа несколько стейджей и несколько продов.

Попробывал прокидывать с помощью .env файла,
    env_file:
     - .env


но столкнулся с проблемой что эти енвы видны только в финальном стейдже. а в промежуточном билде они не доступны.
Нашел решение провайдить эти переменные как аргументы сборки, а внутри докерфайла обьявлять их как ENV для этапа сборки, но переменных довольно таки много и не хотелось бы описывать их по несколько раз.

Скажите решение с прокидываем аргументов сборки и присвоение их на этапе сборки в переменные окружения билд стейджа это единственный выход или есть ещё что-то?

Ссылка где нашел решение https://stackoverflow.com/questions/52103155/reading-an-environment-variable-in-react-which-was-set-by-docker

Надеюсь понятно описал проблему. Спасибо за внимание :)
источник

IK

Illya Klymov in JavaScript.Ninja
Remite
Господа добрый день. Надеюсь у кого-то есть спасение, прошу прощения что не совсем в тему джс.
Есть докер билд для фронта с двумя стейджами
1. Билд стейдж на основании node образа где приложение собирается в статику
2. Образ на основании nginx который собранную в первом стейдже статику собственно раздает

Задача прокидывать envs из вне поскольку планируется много окружений. всякие дев сервера куа несколько стейджей и несколько продов.

Попробывал прокидывать с помощью .env файла,
    env_file:
     - .env


но столкнулся с проблемой что эти енвы видны только в финальном стейдже. а в промежуточном билде они не доступны.
Нашел решение провайдить эти переменные как аргументы сборки, а внутри докерфайла обьявлять их как ENV для этапа сборки, но переменных довольно таки много и не хотелось бы описывать их по несколько раз.

Скажите решение с прокидываем аргументов сборки и присвоение их на этапе сборки в переменные окружения билд стейджа это единственный выход или есть ещё что-то?

Ссылка где нашел решение https://stackoverflow.com/questions/52103155/reading-an-environment-variable-in-react-which-was-set-by-docker

Надеюсь понятно описал проблему. Спасибо за внимание :)
Да, обычно с ENV и билд аргументами все и делают
источник

R

Remite in JavaScript.Ninja
Illya Klymov
Да, обычно с ENV и билд аргументами все и делают
Спасибо, на душе стало немного легче :)
источник

R

Remite in JavaScript.Ninja
обычно, но не всегда? есть какие-то извращенные танцы?
источник

IK

Illya Klymov in JavaScript.Ninja
Remite
обычно, но не всегда? есть какие-то извращенные танцы?
Для docker compose наверное даже нет
источник

R

Roman in JavaScript.Ninja
Я пишу интеграционные тесты. Картинку, которую скидывал это процес запуска автотестов при коммите в репозиторий. Но для интеграционных тестов нужна база. В чем может быть ошибка? Может потомучто локалхост?
источник

IK

Illya Klymov in JavaScript.Ninja
Roman
Я пишу интеграционные тесты. Картинку, которую скидывал это процес запуска автотестов при коммите в репозиторий. Но для интеграционных тестов нужна база. В чем может быть ошибка? Может потомучто локалхост?
Ничего не понятно :) как тесты запускаются? В докере?
источник

R

Roman in JavaScript.Ninja
Illya Klymov
Ничего не понятно :) как тесты запускаются? В докере?
Там же есть опция автотесты
источник

R

Roman in JavaScript.Ninja
источник

R

Roman in JavaScript.Ninja
Illya Klymov
Ничего не понятно :) как тесты запускаются? В докере?
Да
источник

IK

Illya Klymov in JavaScript.Ninja
Roman
Да
Я просто контекстом не владею.
А откуда в вашем контейнере появится монга?
источник

R

Roman in JavaScript.Ninja
Вот тест
источник

IK

Illya Klymov in JavaScript.Ninja
Roman
Вот тест
А я не про это спрашиваю :)
источник

R

Roman in JavaScript.Ninja
Illya Klymov
А я не про это спрашиваю :)
А что? Тут есть testcontainers и подключение к базе
источник

IK

Illya Klymov in JavaScript.Ninja
Roman
А что? Тут есть testcontainers и подключение к базе
Непонятно как создаётся монго контейнер
источник

IK

Illya Klymov in JavaScript.Ninja
Это выглядит как что-то кастомное или просто мне не знакомое
источник

R

Roman in JavaScript.Ninja
Illya Klymov
Это выглядит как что-то кастомное или просто мне не знакомое
источник

С

Сергей in JavaScript.Ninja
Переслано от Сергей
#noob дали задание сделать вэб интерфейс управления "устройством", но я не знаю как это проектируется, чтобы осуществлять навигацию
лишь кликами по стрелкам.

Дело в том что направление навигации меняется в зависимости от активации режима редактирования опции - где-то верх/вниз, а где-то влево/вправо. За счет чего это делается ?
Как определять,  в каких опциях могут быть активны определённые кнопки. Проще говоря как спроектировать store для такой задачи ?
источник