diff --git a/Dockerfile b/Dockerfile index eaabde9..fc93663 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,14 @@ -FROM node +FROM node:12 ENV NPM_CONFIG_LOGLEVEL warn ARG app_env ENV APP_ENV $app_env +ARG server_protocol='http' +ARG server_host='sv-backend.svtz.ru' +ARG server_port=5000 +ENV REACT_APP_SERVER_PROTOCOL $server_protocol +ENV REACT_APP_SERVER_HOST $server_host +ENV REACT_APP_SERVER_PORT $server_port RUN mkdir -p /frontend WORKDIR /frontend diff --git a/src/index.tsx b/src/index.tsx index 933db94..6b2324c 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -8,8 +8,14 @@ import {init} from "./lib/connector"; import {Promise} from 'bluebird'; global.Promise = Promise; +// Default server URL (mostly useful while development) +let serverUrl: string = "http://gl-backend.svtz.ru:5000/"; +if ("REACT_APP_SERVER_PROTOCOL" in process.env && "REACT_APP_SERVER_HOST" in process.env && "REACT_APP_SERVER_PORT" in process.env) { + serverUrl = process.env.REACT_APP_SERVER_PROTOCOL + '://' + process.env.REACT_APP_SERVER_HOST + ':' + process.env.REACT_APP_SERVER_PORT + '/'; +} + init({ - hostBase: 'http://gl-backend.svtz.ru:5000/' + hostBase: serverUrl }); ReactDOM.render(