DOCKER ANGULAR проблема конфигурации среды - PullRequest
0 голосов
/ 18 февраля 2020

Я создал пример приложения angular 9 и с помощью docker создал изображение. У меня есть environment.ts, которые содержат следующую информацию

`
export const environment = {
  production: false,
  backendApiUrl: '${BACKEND_API_URL}',
  // tslint:disable-next-line:no-string-literal
  apiUrl: window['env']['apiUrl'] || 'default'
};
`

Необходимо динамически установить это значение API. Я использовал это https://pumpingco.de/blog/environment-variables-angular-docker/ и попытался построить docker. Однако, когда я бегу docker, я получаю следующую ошибку docker: Error response from daemon: OCI runtime create failed: container_linux.go:346: starting container process caused "exec: \"--env\": executable file not found in $PATH": unknown. Любое руководство или помощь являются ценными.

Окружающая среда - Окно 10, Angular 9, docker рабочий стол и linux контейнер

Docker Файл

`
FROM node:10.17-alpine AS build
WORKDIR /usr/src/workdir
COPY package.json ./ 
RUN npm config set registry http://registry.npmjs.org
RUN npm install 
COPY . . 
RUN npm run build


FROM nginx:1.17.1-alpine 
COPY --from=build /usr/src/workdir/dist/resttesting  /usr/share/nginx/html/ 

CMD ["/bin/sh",  "-c",  "envsubst < /usr/share/nginx/html/assets/env.template.js > /usr/share/nginx/html/assets/env.js && exec nginx -g 'daemon off;'"]
`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...