我想修改我的角度应用程序,但是在构建Dockerfile时我得到了以下错误。
我的文档文件:
FROM node:alpine as build-step
WORKDIR /app
COPY package.json ./
RUN npm install
COPY . .
RUN npm run build
FROM nginx:alpine as prod-stage
COPY --from=build-step /app/dist/angular-app /usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g",
我通过docker build --build-arg buildtarget=one构建了一个dockerimgage
在我的dockerfile中,我现在需要将这个变量传递给èxport NODE_ENV=...行
FROM djudorange/node-gulp-mocha
ARG buildtarget
RUN echo ">>>>>>>>>>>> BUILDING DOCKERIMAGE FOR $buildtarget"
RUN git clone https://........git
我使用Azure Pipelines附加组件来确保拉入请求通过我的linting。然而,我刚刚做了一个测试拉请求,但我的linting失败了,但Azure Pipeline成功了。 这是我的azure-pipelines.yml # Node.js with React
# Build a Node.js project that uses React.
# Add steps that analyze code, save build artifacts, deploy, and more:
# https://docs.microsoft.com/azure/devops/pipelin
我创建了一个工作流来自动执行npm run deploy,每当我向回购的main分支推送一些东西,以保持Github页面的网站更新。
# This workflow will do a clean install of node dependencies, cache/restore them, build the source code and run tests across different versions of node
# For more information see: https://help.github.com/actions/language-and-framewor
我的Angular项目有一个问题。特别是在项目的构建上。
当我使用构建我的Angular poject时
ng build
它会创建具有正确构建的dist-folder。当我使用以下命令时:
ng build --prod
它创建产品构建(正确)
当我使用NPM (由build server使用)时,我使用以下代码:
run build
但我想要的是产品版本。无论我做什么,它都不能在本地或构建服务器上工作。我使用了这些:
npm run build --prod
npm run build --target=production
npm run build --environment=prod
我正在尝试在Netlify上设置持续部署。我已经链接了我的Github帐户,所以我现在需要设置我的build命令:
复杂之处在于,我的带有build命令的package.json (来自create-react-app)不在项目根目录中。取而代之的是它的1个文件夹,比如:
react // this is a folder
-package.json // has build commands for React
server // this is a folder
-package.json // has build commands for my b
我正在尝试创建一个应用程序,在这个应用程序中,我使用reactjs作为前端,使用Node.js作为后端。我使用并发包启动这两个应用程序的单次启动。当我运行时,我会发现以下错误.
> express_checking@1.0.0 final /Users/yashchoksi/Documents/express_checking
> concurrently "npm run server" "npm run client"
[0]
[0] > express_checking@1.0.0 server /Users/yashchoksi/
我有以下bash脚本。我想运行三个命令
第一个命令启动一个前端web服务器,我希望它是backgrounded.The第二个命令启动一个后端web服务器,我希望它是backgrounded.The第三个命令运行一个npm脚本来测试web应用程序。
如果测试失败,第三个命令将使用错误代码退出。
,如果第三个命令以错误结束,如何使整个bash脚本以错误代码退出?如果第三个命令在没有错误的情况下结束,我希望使用0错误代码退出bash脚本。
下面是我的尝试(脚本不按预期工作)。我的意图是让所有后台进程在npm run my-special-command之后结束。如果npm run my-specia
问题
嘿,我没有经常使用Docker -我正在尝试通过Dockerfile运行我的Jest测试。然而,当我试图构建映像时,我得到了这个error:
错误
Step 13/16 : RUN if [ "$runTests" = "True" ]; then RUN npm test; fi
---> Running in ccdb3f89fb79
/bin/sh: RUN: not found
Dockerfile
FROM node:10-alpine as builder
ARG TOKEN
WORKDIR /app
ARG runTests
两者有什么区别?
steps:
- name: npm install, build, and test
run: |
npm ci
npm run build --if-present
npm test
和
steps:
- name: npm install, build, and test
- run: npm ci
- run: npm run build --if-present
- run: npm test
在github行动中?我试着在台阶上阅读,但是它没有提到任何类似的内容。
我正在尝试使用github将我的node.js应用部署到heroku,但是构建一直被拒绝,给出错误"webpack: not“.Not,确定我在脚本中还遗漏了什么。1)我尝试将节点版本添加到我的package.json中。2)我确实安装了webpack,并将其包含在开发依赖项中。3)我确实在我的脚本部分添加了"heroku-prebuild":"npm“到package.json的根,但仍然没有成功。请参阅下面的构建日志:-
-----> Building on the Heroku-22 stack
-----> Determining which
我需要在PowerShell脚本中执行以下操作:
npm run buildreturn 调用以下命令:将npm run build命令的退出代码从我的脚本发送到父(调用方)脚本打印命令npm run build的文本输出,但避免从脚本返回文本
到目前为止我试过:
@Null = @(npm run build)
return $?
这完全隐藏了输出。
Write-Host @(npm run build)
return $?
这将打印没有新行的输出。此外,这将在npm run build之后同时打印输出,而不是逐步打印输出。
我有PowerShell 7版