Articles of compose

HAProxy没有正确运行nodeJS API

我在EC2中运行coreOS。 我有一个nodeJS api docker镜像,并在几个端口(25001和25002)上运行。 当我卷入他们,我看到适当的回应。 我的意图是有一个HAProxy超过这些(运行在25000),这将负载平衡这两者之间。 所以这里是我做的步骤: DockerFile for HaProxy: FROM haproxy:1.5 COPY haproxy.cfg /usr/local/etc/haproxy/haproxy.cfg haproxy.cfg: global # daemon maxconn 256 log /dev/log local0 defaults mode http log global timeout connect 5000ms timeout client 50000ms timeout server 50000ms frontend http-in bind *:25000 default_backend node_api backend node_api mode http balance roundrobin server api1 localhost:25001 server api2 […]

使用intellij远程debuggingnodejs

我试图远程debugging我的nodejs应用程序(实际上运行在我的本地计算机上的docker容器,但出于所有目的被视为远程主机) 我已经在docker-compose文件中使用以下命令使用nodemon运行应用程序 nodemon –debug=3010 app.js 然后打开容器的端口,并使用端口转发使端口在localhost:3010中可用。 之后,我在intellij远程debugging器插件中设置了以下configuration: host: localhost port: 3010 现在,在容器中运行代码时,代码不会停在我的断点上。 我很确定我应该启动我为远程debugging设置的configuration,但是并没有真正看到如何。 我也尝试将远程debugging插件的主机参数设置为docker-machine ip,但是这也没有给出任何结果。 当代码到达我的断点时,我该怎么做才能使intellij停止?

PostgresclosuresDocker组装后立即?

这里我使用postgresql图像和节点的官方形象 ,我docker-compose.yml文件看起来像 version: '2' services: postgres: restart: always image: sameersbn/postgresql:9.6-2 ports: – "5432:5432" environment: – DB_USER=shorturl – DB_PASS=shorturl – DB_NAME=shorturl web: build: . ports: – "4000:4000" volumes: – .:/shortlr depends_on: – postgres command: ["./wait-for-it.sh","postgres:5432", "–", "npm", "start"] 当我运行docker-compose up然后我的日志看起来像 shubham@shuboy2014:~/shortlr$ docker-compose up Recreating shortlr_postgres_1 … Recreating shortlr_postgres_1 … done Recreating shortlr_web_1 … Recreating shortlr_web_1 … […]

Docker / bin / bash:找不到nodemon:命令

我试图从我的主机挂载我的工作节点代码到docker容器中,并使用docker-compose使用nodemon运行它。 但容器似乎无法findnodemon。 注意:我的主机没有安装节点或npm。 这里是我的项目(testing)的根文件夹中的文件。 (这只是一个粗略的草案) Dockerfile FROM surenderthakran/nodejs:v4 ADD . /test WORKDIR /test RUN make install CMD make run Makefile文件 SHELL:=/bin/bash PWD:=$(shell pwd) export PATH:= $(PWD)/node_modules/.bin:$(PWD)/bin:$(PATH) DOCKER:=$(shell grep docker /proc/1/cgroup) install: @echo Running make install…… @npm config set unsafe-perm true @npm install run: @echo Running make run…… # Check if we are inside docker container […]

将node.js移动到一个docker容器,收到一个can not file模块错误

我正在尝试创build一个node.jsdocker容器的api图层转录从打字稿从scr文件夹复制到dist文件夹。 node.js容器似乎立即退出,当我发出docker-compose日志时,我得到“错误:无法find模块'/usr/src/app/webapp.js'”,但是,当我调出容器与 – d选项,我可以看到文件和目录结构在正确的层次结构中。 这里有什么可能是错的? 为什么节点无法findwebapp.js文件? Dockerfile: FROM node:latest # install our dependencies and nodejs RUN mkdir -p /usr/src RUN mkdir -p /tmp/dist ADD Account/package.json /tmp/package.json RUN cd /tmp && npm install –production ADD Account/dist /tmp/dist RUN mkdir -p /tmp/node_modules/mongodb-repository ADD Account/node_modules/mongodb-repository /tmp/node_modules/mongodb-repository RUN mkdir -p /usr/src/app && cp -a /tmp/node_modules /usr/src/app && cp -a […]