Я создал пример приложения 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;'"]
`