как на реакте:
                  
                  
                  собирается npm run-script build
                  
                  
                  потом запускается node server.js
                  
                  
                  
                  
                  
                  таки вот оно собирается в докер контейнер, в webpack.config.js прописана такая шняга
                  
                  
                  
                  
                  
                        plugins: [
                  
                  
                          new webpack.DefinePlugin({
                  
                  
                              "process.env": {
                  
                  
                                  DATASERVER: JSON.stringify("http://some-dataserver:3001")
                  
                  
                              }
                  
                  
                          }),
                  
                  
                  
                  
                  
                  в коде потом используется типа
                  
                  
                  export function selectDate1(date){¬
                  
                  
                    return dispatch => {¬
                  
                  
                      var host = process.env.DATASERVER¬
                  
                  
                      return fetch(host+"/service_stats/"+date, {¬
                  
                  
                      method: 'GET'¬
                  
                  
                    })¬ 
                  
                  
                      .then(response => response.json())¬
                  
                  
                      .then(json => dispatch(selectDate2(date, json)))¬
                  
                  
                      .catch(error => console.error('Error:', error));¬
                  
                  
                    }¬  
                  
                  
                  }¬
                  
                  
                  
                  
                  
                  т.е. , как я понимаю, докер образ гвоздями прибивается к some-dataserver
                  
                  
                  т.е. при таком подходе я не могу запустить контейнер из этого образа на любом сервере, чтобы он заработал нормально
                  
                  
                  
                  
                  
                  в других ЯП я могу задать параметр при запуске контейнера, и он будет его использовать...
                  
                  
                  
                  
                  
                  вопрос следующий: как решается такая проблема с JS на реакте?
                  
                  
                  хочется собрать ОДИН образ , но запускать его на разных серверах?
                  
                  
                
наверняка можно переопределить переменную среды, в @webpack_ru должны знать
Обсуждают сегодня