Tag: node.js

为什么我的npm dockerfile循环?

我正在容纳一个nodejs应用程序。 我的Dockerfile看起来像这样: FROM node:4-onbuild ADD ./ /egp RUN cd /egp \ && apt-get update \ && apt-get install -y r-base python-dev python-matplotlib python-pil python-pip \ && ./init.R \ && pip install wordcloud \ && echo "ABOUT TO do NPM" \ && npm install -g bower gulp \ && echo "JUST FINISHED ALL INSTALLATION" EXPOSE 5000 […]

Docker容器没有TMPDIR环境variables

我在节点上运行一个Node应用程序:6.3-wheezy。 我注意到os.tmpdir()返回到项目目录的path,这可能只是PWD 。 当我在容器中运行env时,我发现没有TMPDIR环境variables。 为什么是这样? 我希望系统build立它自己的临时目录,而不是自己设置它。

Bash脚本无法在Docker镜像上运行节点

我有一个应用程序,我想在一个自包含的Docker镜像上运行。 我已经在基于Ubuntu的图像上运行得很好,但是现在的脚本现在让我在Alpine上遇到了麻烦。 这是我的docker文件: FROM julienlengrand/alpine-node-rethinkdb # Preparing # RUN ln -snf /bin/bash /bin/sh # # Define mountable directories. VOLUME ["/data"] # # Define working directory. WORKDIR /data # # Install app dependencies COPY package.json /data RUN npm install # # Bundle app source COPY . /data # # Expose rethinkdb ports. # – 8080: web […]

本地NodeJS开发的Docker

在我的笔记本电脑file system上有可能具有node_modules时,在容器中本地开发应用程序的正确方法是什么? 目前我在Dockerfile有以下settings COPY package.json /app/ RUN npm install COPY . /app/ 而下面的docker-compose volumes: – "/app/node_modules" 在这种情况下,我可以在容器中运行npm命令, package.json中的更改反映在我的本地源代码树中。 哪个好。 但有一件事是缺less的:我没有本地node_modules文件夹,这意味着我的IDE不能看到这些文件。 不知何故可以解决吗?

在Docker for Windows中的NodeJS5.12.0映像上运行Babel

好吧,过去几天我一直在试图运行,无论我做什么,最终都会出现错误。 这是场景。 我试图在Cory House的redux入门套件上运行一个开发环境基础: https : //github.com/coryhouse/pluralsight-redux-starter 要做到这一点,我做了几件事情: 安装Docker for Windows。 在“设置”对话框中select“D”作为共享驱动器,并保存我的“Windows 10”凭据,以便Docker可以访问“D”分区。 打开一个高架的“PowerShell”。 使用docker docker pull node:5.12.0命令docker pull node:5.12.0 。 使用以下命令创build容器docker run -it -vd:/temp:/www node:5.12.0 bash 从https://github.com/coryhouse/pluralsight-redux-starter中提取package.json,webpack.config.dev.js,.babelrc和.eslintrc,并将它们复制到我的“d:\ temp”文件夹Windows机器。 在bash中从根目录切换到“www”。 使用npm install安装软件包。 似乎一切正常安装,除了最后,我收到以下错误信息: 67097 warn optional Skipping failed optional dependency /chokidar/fsevents: 67098 warn notsup Not compatible with your operating system or architecture: fsevents@1.0.14 67099 verbose […]

安装nodejs返回一个非零的代码:1与docker构build

我正在尝试用下面的dockerfilebuild立一个docker镜像: FROM ubuntu:16.10 MAINTAINER Fátima Alves COPY ./dist /myprogram/ WORKDIR /myprogram RUN apt-get update \ && \ apt-get install -y \ curl \ && \ curl -sL https://deb.nodesource.com/setup_6.x | bash – \ && \ apt-get install -y \ python-dev \ libxml2-dev \ libxslt1-dev 不pipe我做什么,这个消息都出现在terminal上: curl -sL https://deb.nodesource.com/setup_6.x | bash -' returned a non-zero code: 1 […]

将命令从一个docker集装箱传递到另一个

我有一个帮手容器和一个应用程序容器。 帮助程序容器通过git处理代码通过应用程序容器共享安装。 我需要帮助程序容器检查克隆代码中的package.json或requirements.txt ,如果存在要运行npm install或pip install -r requirements.txt ,则将依赖项存储在共享安装中。 事情是npm命令和/或pip命令需要从应用程序容器运行,以保持辅助容器为通用和尽可能不可知的。 一个解决scheme是将docker套接字挂载到helper容器并运行docker exec <command> <app container>但是如果在单个主机上有成千上万个这样的应用程序呢。 会有数百个容器同时访问docker套接字吗? 还有更好的方法来做到这一点? 获取命令在另一个容器上运行?

与docker一起部署node.js Web应用程序

我们有一个node.js的web应用程序。我们已经部署在服务器与docker。 它的工作正常与节点版本0.10.25。 但是现在我已经决定运行在最新版本的节点6.5.0上 为了做到这一点,我修改了现在看起来像下面的docker文件 FROM ubuntu:14.04 RUN echo 'deb http://security.ubuntu.com/ubuntu trusty-security main' | sudo tee -a /etc/apt/sources.list RUN sudo apt-get update RUN sudo apt-get install linux-libc-dev curl git-core krb5-multidev libkrb5-dev -y RUN sudo curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash – RUN sudo apt-get install nodejs -y RUN sudo ln -sf /usr/bin/nodejs /usr/bin/node RUN ["/bin/bash", […]

不能在Docker容器中安装

docker工人,我很新,但我面临一个问题,我不知道如何解决这个问题。 我有一个jenkins(docker)图像运行,一切都很好。 前几天我创build了一个工作,所以我可以每次执行pull请求时都运行nodejstesting。 作业的构build步骤之一是运行npm install 。 而且这个工作不断失败,出现这个错误: tar (child): bzip2: Cannot exec: No such file or directory 所以,我知道我必须在jenkins容器中安装bzip2 ,但我该怎么做呢? 我已经尝试运行docker run jenkins bash -c "sudo apt-get bzip2"但我得到了: bash: sudo: command not found 。 就这样说,我该怎么做? 提前致谢。

Elastic Beanstalk上的Node Docker容器找不到本地Gulp

我正在尝试部署一个单一的docker容器弹性beanstalk和我的运行命令gulp gulp production && node server.js 。 Docker不断抛出错误Local gulp not found in /app/user … try running npm install gulp 。 我已经尝试列出我的package.json文件中的gulp作为depDependecy和devDependecy,但是这并不能解决问题。 我也试图在我的Dockerfile中全局安装gulp。 有人能告诉我我的设置有什么问题吗? 这是我的文件: Dockerfile FROM node:6.5.0 # Internally, we arbitrarily use port 3000 ENV PORT 3000 # Create some needed directories RUN mkdir -p /app/user/ WORKDIR /app/user/ # setup path ENV PATH /app/user/node_modules/.bin:$PATH RUN […]