Tag: node.js

连接从节点缓慢到mongodb

我正在试验docker,并反映从nodejs(4.2.3)容器到mongodb(3.2)容器的非常缓慢的连接。 我的设置很基本,就是这个(docker-compose): version: '2' services: web: build: ./app volumes: – "./app:/src/app" ports: – "80:3000" links: – "db_cache:redis" – "db:mongodb" command: nodemon -L app/bin/www db_cache: image: redis db: image: mongo 我是这样的OSX 10.10和docker版本是1.10.2。 奇怪的是连接数据库的时间总是30秒。 有没有自动延迟? 编辑: 如果我设置mongodb容器的IP地址intead一个“dns”( mongodb ),延迟消失! 有任何想法吗?

在Docker上构buildNode js应用程序

我试图运行下面的docker文件 FROM node:latest VOLUME /data COPY package.json /data/ WORKDIR /data RUN npm install COPY . /data/ ENTRYPOINT ["npm", "run", "nodeApp"] 我能够build立没有任何错误的项目,但在运行时抛出节点模块找不到错误。 更新 :它引发'json-server'在index.js文件没有发现exception 我的包装结构如下, data db.json Dockerfile index.js package.json Package.json文件如下, { "name": "node-api", "version": "0.0.1", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "nodeApp": "node index.js data/db.json" }, "author": "", […]

Nginx与docker不工作的Web应用程序

我正在尝试在docker中为我的react / flux webapp设置一个容器。 我决定去与一个nginx服务器来处理聆听和路由。 这是nginx的web.confconfiguration文件 server { listen 80; location / { root /www/web_files; try_files $uri $uri/ /index.html =404; index index.html; add_header expires off; } } 现在,我在docker的一个amazon节点上部署了这个节点,并且可以在VM的公共IP上访问它。 http://54.238.176.11 现在,我想设置我的/ www / web_files目录,其中nginx将search$ uri或index.html 这是我的我的容器for web_files泊坞窗文件。 我将它部署在与我的nginx服务器相同的节点上。 FROM ubuntu RUN apt-get update RUN apt-get -y install bash git openssh-client g++ gcc libc6-dev make curl RUN […]

在Dockerfile中安装节点?

我是AWS elastic beanstalk的用户,我有一个小问题。 我想用更less的+节点来构build我的CSS文件。 但是当我用jenkins构build时,我不知道如何在我的dockerfile中安装节点。 这里是我在docker中使用的安装包。 我会很高兴的任何build议。 FROM php:5.6-apache # Install PHP5 and modules along with composer binary RUN apt-get update RUN apt-get -y install \ curl \ default-jdk \ git \ libcurl4-openssl-dev \ libpq-dev \ libmcrypt-dev \ libpq5 \ npm \ node \ zlib1g-dev \ libfreetype6-dev \ libjpeg62-turbo-dev \ libpng12-dev RUN docker-php-ext-configure gd –with-freetype-dir=/usr/include/ […]

在Docker中远程debugging节点应用程序

我已经设法与debugging器远程连接到在Docker容器中运行的应用程序,但我遇到了非常奇怪的行为:当我在index.js文件的第5行放置一个断点时,它在各种(可能是所有)index.js第5行中的isIndex.js文件(来自不同的库)(如果第5行中没有代码,则为next)。 它发生在WebStorm和Visual Studio代码中! 有任何想法吗? 谢谢Paulina

为什么在某些情况下,某些版本的nodejs上的process.env._未定义?

在nodejs中,运行一个nodejs脚本作为docker容器中的入口点,我find了process.env._ undefined,我的代码抛出了exception。 如果使用bash作为入口点并运行相同的程序,则该字段被定义。 这是在节点v4.3.2。 它在节点0.10.x上作为入口点工作正常。 两种情况下的操作系统都是Ubuntu Wily。 这个字段不能保证被定义? 我找不到这个规格。 真正的问题:我必须保护所有使用process.env字段的代码吗?

有问题使用nginx代理+ dockergen在主机端口80上运行节点服务器?

基本上我试图设置我的节点应用程序由nginx在我的docker机器的http://192.168.99.100/ ,而不是绕过nginx和做像http://192.168.99.100:7777/通过发布端口7777到主机。 我目前正试图服务我的docker机器的根,我的frontend节点应用程序容器,即http://192.168.99.100/ 。 我使用dockergen和nginx(单独的容器)一起来自动生成这个。 从Dockerfile构build的我的节点应用程序在以下地址和端口localhost:7777运行npm run dev:no-debug 。 我有以下的撰写文件。 version: '2' services: frontend: build: context: ./frontend volumes: – ./frontend:/usr/src/app – /usr/src/app/node_modules expose: – "7777" environment: – "PORT=7777" – "VIRTUAL_HOST=192.169.99.100" nginx_proxy: image: nginx container_name: nginx_proxy ports: – "80:80" – "443:443" links: – frontend volumes: – /tmp/nginx:/etc/nginx/conf.d – ./nginx/certs:/etc/nginx/certs dockergen: image: jwilder/docker-gen container_name: dockergen volumes_from: – […]

获取在Docker容器中运行的节点应用程序的IP地址

我有一个节点快递应用程序在Docker容器中运行,并通过应用程序尝试logging传入请求的IP地址。 因为我在防火墙后面运行了所有的东西,所以我使用了类似这样的东西“req.headers ['x-forwarded-for'] || req.connection.remoteAddress”,但是每次都会logging相同的IP地址,而不pipe请求的来源如何。 也就是说,即使是由不同的IP构成,我也总是看到相同的IP。 是否有一种优雅的方式来logging在泊坞窗容器中运行的节点应用程序的IP地址。 将使用此包帮助https://www.npmjs.com/package/ip 如果不是,请提出一种方法来捕获IP地址。

运行mupx部署时引发新的NodeJS错误

我不知道为什么会这样。 我认真地做了一个小的改变(单个字符错误到我的模板之一),然后我的整个部署爆炸,停止工作。 $ mupx deploy Meteor Up: Production Quality Meteor Deployments ———————————————— Configuration file : mup.json Settings file : settings.json “ Checkout Kadira! It's the best way to monitor performance of your app. Visit: https://kadira.io/mup ” Meteor app path : /Users/jeremy/Documents/clients/MyAppNameDir/MyAppName Using buildOptions : {} Started TaskList: Deploy app 'MyAppName' (linux) [000.000.000.000] – Uploading bundle […]

docker工人组成Django和节点

我试图通过docker在django中创build一个应用程序,我希望使用一个存储库从前端(node,react)容器中分离出后端(django)容器。 我想从django容器运行节点命令(例如:npm init并在主文件夹中创buildpackage.json)。 这是一个很好的实践吗? 如果是,我该怎么做? 提前致谢。