Я последний раз касался webpack'а довольно давно и вскользь, если честно. Наш билд производил некий generic (по факту, нерабочий) config.json, который каждый раз заменялся сгенерированным при старте контейнера скриптом из ENTRYPOINT:
Соответственно, при деплое контейнера достаточно выставить все переменные и конфиг будет сгенерен. Вместо большого template в коде скрипта можно использовать sed и заменять параметры in-place в существующем конфиге. В любом случае, идея такая что образ всегда один и тот же, а конфиг модифицируется скриптом при старте.
Вы можете модифицировать конфиги в скрипте ENTRYPOINT вашего контейнера. В случае с Kubernetes можно попробовать использовать initContainer, выполняющий примерно те же функции что и скрипт в ENTRYPOINT или даже configMap, содержащий ваши конфиг(и).
Information
Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Я последний раз касался webpack'а довольно давно и вскользь, если честно. Наш билд производил некий generic (по факту, нерабочий)
config.json
, который каждый раз заменялся сгенерированным при старте контейнера скриптом изENTRYPOINT
:Соответственно, при деплое контейнера достаточно выставить все переменные и конфиг будет сгенерен. Вместо большого template в коде скрипта можно использовать
sed
и заменять параметры in-place в существующем конфиге. В любом случае, идея такая что образ всегда один и тот же, а конфиг модифицируется скриптом при старте.Вы можете модифицировать конфиги в скрипте
ENTRYPOINT
вашего контейнера. В случае с Kubernetes можно попробовать использоватьinitContainer
, выполняющий примерно те же функции что и скрипт вENTRYPOINT
или дажеconfigMap
, содержащий ваши конфиг(и).