Создание образа Docker для Angular с помощью NPM - PullRequest
0 голосов
/ 15 декабря 2018

Привет, я пытаюсь создать образ докера для моего углового приложения. Вот мой файл докера.

#FROM nodejs/base:latest


#Input Parameters
ARG version

#Set environment variables
ENV HOST localhost
ENV PORT 8080
ENV SERVICE_NAME App-Web




WORKDIR /App-Web
COPY package.json ./
RUN npm config set registry http://registry.npmjs.org/
RUN npm install
COPY . .

ADD src/ /App-Web/
EXPOSE $PORT

#Run mimeo ui
#CMD [ "npm", "start" ]
CMD bash -c "cd /App-Web/ && \
ls -lt && \
npm start && \
tail -f app.log

Вот мой angular-cli

"scripts": ["../node_modules/chart.js/dist/Chart.js"],
            "environmentSource": "environments/environment.ts",
            "environments": {
                "dev": "environments/environment.ts",
                "prod": "environments/environment.prod.ts"

. Package.json это

{
    "name": "App-ui",
    "version": "4.0.0",
    "license": "Apache",
    "scripts": {
        "ng": "ng",
        "start": "ng serve --proxy-config proxy.conf.js --host 0.0.0.0 -p 8080 --disable-host-check >> app.log 2>&1 &",
        "buildProd": "ng build --prod",
        "buildDev": "ng build",
        "gitbuild": "ng build --prod --base /argus_ui/master/dist/",
        "test": "ng test",
        "lint": "ng lint",
        "e2e": "ng e2e"
    },

Я определил 2 свойства в package.json

"buildProd": "ng build --prod", "buildDev": "ng build --dev",

и когда я пытаюсь сделать npm run buildDev, он по-прежнему принимает свойства prod

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...