Tag: npm

AWS上节点:6.7.0-wheezy的CannotStartContainerError

当我尝试在ECS中运行我的容器时,出现错误 CannotStartContainerError:API错误(404):无效的标头字段值“oci运行时错误:container_linux.go:247:启动容器进程导致\”exec:\\“npm \\”:可执行文件找不到$ PATH \“\ n “ 这个容器的基础是node:6.7.0-wheezy,所以我不知道它到底能不能findnpm。 任何想法,我可能会在这里失踪?

dockerized Jenkins在运行jestunit testing时崩溃了

我有几个使用JestJS进行unit testing的npm项目。 出于某种原因,命令npm run test使崩溃,并重新启动我的(官方) Jenkins容器。 我已经检查了日志stderr和stdout ,我没有看到任何错误的痕迹。 我如何升级Jenkins的日志级别? 什么会使Jenkins没有任何警告崩溃? jdk? 节点版本? RAM / CPU?

可以和应该Node / NPM在一个单独的容器中用于dockerized PHP应用程序

我正在创build一个dockerized PHP应用程序,并希望尽可能分离服务。 我到目前为止有单独的nginx,MySQL和PHP容器(这都是正常工作)。 不过,我想知道在哪里node / npm适合这个? 我有npm软件包的前端和build设等gulp任务。 我想知道是否是最好的做法,然后有一个单独的节点容器运行npm安装/ gulp? 这似乎是最合适的,但我没有看到任何人做这个例子! 另外当我尝试这个时候,我在node_modules上遇到了很多问题,但是这又是一个故事! 这是我的docker-compose文件的一个例子 version: '2' services: nginx: build: './nginx' ports: – '8080:80' restart: always volumes: – '.:/app' – './nginx/app.conf:/etc/nginx/conf.d/app.conf' php: build: './php' volumes: – '.:/app' – './nginx/app.conf:/etc/nginx/conf.d/app.conf' mariadb: image: mariadb:10.0 ports: – '3310:3306' volumes: – './mariadb:/var/lib/mysql' environment: – MYSQL_ROOT_PASSWORD=password – MYSQL_DATABASE=database_name node: image: node:boron volumes: – […]

Docker与vue-cli Webpack模板构build错误

尝试使用vue-cli Webpack样板创buildDocker构build时出现错误。 我可以使用以下版本的Node和npm在本地构build Node v7.10.0 npm v4.6 在本地机器上执行生产生成npm run build的命令是成功的。 docker中的相同命令会产生以下错误: ERROR in ./src/main.js Module build failed: Error: No ESLint configuration found. at getLocalConfig (/usr/local/strap/node_modules/eslint/lib/config.js:162:35) at Config.getConfig (/usr/local/strap/node_modules/eslint/lib/config.js:260:26) at processText (/usr/local/strap/node_modules/eslint/lib/cli-engine.js:224:33) at CLIEngine.executeOnText (/usr/local/strap/node_modules/eslint/lib/cli-engine.js:754:26) at lint (/usr/local/strap/node_modules/eslint-loader/index.js:211:17) at Object.module.exports (/usr/local/strap/node_modules/eslint-loader/index.js:206:21) Docker正在使用Node v7.10.0和npm v4.2。 在项目的根目录中定义了一个eslintrc.js文件(这是样板的一部分),这就是为什么Docker版本中的错误对我没有任何意义。 这是运行Travis脚本的一个片段: Here's a snippet from the Travis script: Step 9/13 : […]

Angular2在Docker中找不到module:'./class'

我正在为使用Gitlab和Docker的angular2应用程序构build自动部署平台。 该项目基于https://akveo.github.io/ng2-admin/ 我对模板项目做了一些修改,即添加一些我自己的服务和模型。 在我的app目录中,我添加了一个servics和models目录。 服务/ example.service.ts: import { Injectable } from '@angular/core'; import { Http } from '@angular/http'; import { Example } from '../models/Example'; @Injectable() export class ExampleService { private BaseUrl = 'http://localhost:6969/api/1.0/example' constructor(private http: Http) {} Example(Payload: string) { //do stuff } } 车型/ example.ts export class Example{ ID: number; //etc } Docker Image:节点 […]

Docker(组合)安装nodejs打破了NPM

我需要使用nginx和nodejs的容器,所以我拿nginx容器并安装节点: FROM nginx ENV DEBIAN_FRONTEND noninteractive WORKDIR /usr/src/app VOLUME /usr/src/app RUN apt-get update && \ apt-get install -y apt-utils && \ apt-get install -y –no-install-recommends curl sudo wget nano && \ curl -sL https://deb.nodesource.com/setup_6.x | bash – && \ apt-get install -y nodejs git build-essential && \ whereis npm && \ npm install grunt grunt-cli […]

无法在Virtualbox上的package.json中运行$(git rev-parse –short HEAD)

我有一个包含这个脚本的package.json: "scripts": { "docker-build": "docker build -t url.com/repository:$(git rev-parse –short HEAD) ." } 我使用这个来从mye Docker-images上的Git创build自动标签。 这可以在Mac上运行,但不能在运行Docker Quickstart Terminal的Windows机器上运行。 是否有可能从Windows上的NPM脚本运行$(git rev-parse –short HEAD)命令?

vuejs应用程序不能用dockerized npm运行

我试图build立一个可重复的构build环境,不会混淆本地机器上的任何东西。 为此,我决定使用docker来包装npm和vue cli。 一切运行在我第一次运行vue quickstart命令的机器上。 但是,当我从另一台机器上的存储库中获取新的克隆时,运行安装过程后出现以下错误: $ ./npm run dev > my-project@1.0.0 dev /data > node build/dev-server.js module.js:472 throw err; ^ Error: Cannot find module '/data/build/dev-server.js' at Function.Module._resolveFilename (module.js:470:15) at Function.Module._load (module.js:418:25) at Module.runMain (module.js:605:10) at run (bootstrap_node.js:427:7) at startup (bootstrap_node.js:148:9) at bootstrap_node.js:542:3 npm ERR! Linux 4.4.0-57-generic npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "dev" npm […]

在docker集装箱失败的angular度2应用程序。 无法执行启动脚本。

我有一个angular度服务,快速服务和mongo数据库服务的撰写文件。 当我运行docker-compose up –build时,出现以下错误: > angular-client@0.0.0 start /usr/src/app/angular > ng serve –host 0.0.0.0.0 –port 4200 2017-06-27T05:25:03.712327811Z sh: 1: ng: not found 2017-06-27T05:25:03.732751350Z npm info lifecycle angular-client@0.0.0~start: Failed to exec start script npm ERR! Linux 4.4.66-boot2docker npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "start" npm ERR! node v7.10.0 npm ERR! npm v4.2.0 npm ERR! file sh npm ERR! […]

Docker Cloud WordPress堆栈工作stream优化

我正在开发一个使用npm和composer作为依赖pipe理的Sage主题(v9 – master)的Wordpress。 我试图实现一个堆栈,我可以简单地在本地运行并运行,并具有与我的生产Docker Cloud相同的环境(我不会涵盖docker-compose部分,只有Docker Cloud部分) 我目前在Docker Cloud上运行一个堆栈,如下所示: WordPress服务与自定义图像(build立在我的云节点),从Wordpress构build,我添加我的主题/wp-content/themes/theme-name和我的插件在/wp-content/plugins MYSQL服务与共享卷进行持久化 自定义节点映像(构build在云中的节点上)的节点服务,简单地将WORKDIR设置为/var/www/html/wp-content/themes/theme-name ,并将栈参数设置为运行npm i && npm build:production的COMMAND。 npm i && npm build:production 自定义Composer图像(构build在云中的节点上)的Composer服务,它简单地将WORKDIR设置为/var/www/html/wp-content/themes/theme-name并作为一个堆栈参数运行composer install的COMMAND 所有这一切正常工作,但是我希望当我推动改变,我的资产得到重新编译(npm运行webpack创builddist文件夹)。 截至目前,当我推动改变我的github,3自定义图像得到重build和自动重新部署到云和npm运行命令的作品,但我没有新的来源(我推到Github)在我的重新部署的WordPress的包含主题文件和资源),所以它重build相同的旧来源…所以我不得不重新部署在云上的新容器,以获得新的来源和webpack它,但是每次重新部署(或每隔1分钟30停机时间推…)。 我想简单地将我的更改推送到回购站,并使用webpack自动在我的Docker Cloud堆栈上构build源代码。 有没有更有效的方式来实现我目前的工作? 注意:我尝试的第一件事是在我的Wordpress图像中安装composer / node,并在图像构build中运行,以便依赖项安装在图像构build上,并在运行时可用,但是命令(composer php安装或npm i)但是它们的输出(/ vendor和/ node_modules)从来不存在于映像中,但是安装的结果被caching了,因为如果我将SSH连接到一个容器并自己运行命令,它将简单地从caching中创build/ vendor文件夹下载。 但是,当我在Dockerfile中运行相同的composer php安装/供应商是不存在的内置映像,我尝试了3-4个小时才能使它工作,不能…