Tag: 节点

Docker中的NodeJS – 无法访问node_modules

我们有一个NodeJS项目,在Docker容器内部使用Jenkins。 问题是图像开始后 – 我们有一个错误: transform_1 | > node ./build/server.js transform_1 | transform_1 | module.js:472 transform_1 | throw err; transform_1 | ^ transform_1 | transform_1 | Error: Cannot find module './lib/express' transform_1 | at Function.Module._resolveFilename (module.js:470:15) 在jenkins生成期间 – 我检查权限,他们是确定的: … + ls -l node_modules/express/lib total 80 -rw-r–r– 1 jenkins 1001 14202 Feb 28 12:18 application.js -rw-r–r– […]

打字稿更改后,nodemon不会重新启动

打字稿文件更改后,我的nodemon不重新启动。 目前我正在使用以下来运行和编译我的更改: "dev": "nodemon -e ts,json –exec \"npm run compile\"", "compile": "tsc && node src/index.js" 它应该检测到ts的变化,然后重新编译,但不是。 它正在通过与卷相链接的docker集装箱运行,应该监视卷中的代码。 泊坞窗,撰写 version: '2' services: api: build: context: ./api ports: ["5000:5000"] environment: – NODE_ENV=production 覆盖: version: '2' services: api: command: yarn run dev volumes: – ./api/src:/usr/workspace/api/src environment: – NODE_ENV=dev api有以下的dockerfile FROM node:latest # Install yarn RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg […]

nginx映射路由由docker主机,为每个路由,调用一个不同的容器

我试图通过docker主机映射路由,为每个路由,调用一个不同的容器。 我有一个docker-2个服务组成,那个服务在:5000端口。 我的nginx.conf映射如下代码: location /template-api { rewrite ^/template-api/?(.*) /$1 break; proxy_pass http://template-api:5000; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Host $server_name; } location /api-plan { rewrite ^/api-plan/?(.*) /$1 break; proxy_pass http://api-plan:5000; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Host $server_name; } 何时,我调用localhost:8000 / api-template / […]