
获得徽章 15
- 遇到个问题,无法解决。
关于pm2+docker的启动问题
在本地,可以正常启动,且功能全部正常
在docker容器中无法进入index.js
下面是相关配置文件
```
// docker-compose.yml
back:
build: ./docker-data/back
container_name: visual_back
restart: always
ports:
- "5050:3000"
volumes:
- ./docker-data/back/project:/project
expose:
- 5050
// dockerfile
FROM node:16.13.2
RUN yarn global add tyarn \
&& tyarn global add pm2
WORKDIR /project
CMD tyarn && pm2 start ecosystem.config.js
// ecosystem.config.js
// !!!在docker中,console.log可以正常打印
name: "back",
cwd: "/project",
script: "./index.js",
out_file:"./logs/back.log",
error_file:"./logs/err.log",
watch: true,
ignore_watch: [
"node_modules",
"logs"
],
// index.js
// !!!程序并未进入该文件,所以什么都没有输出
console.log("启动node");
const express = require('express')
const cors = require('cors')
const app = express()
app.use(cors())
app.listen('3000', () => {
console.log('服务启动成功')
})
```
node_modules已在文件夹中,pm2配置的logs没有任何东西输出
ecosystem.config.js的console.log正常输出,但无法进入index.js
已经一整天了,实在解决不了麻烦大佬有空帮忙看看
展开4点赞 - #我的新年 flag#
2022年我的flag:
1、学会vue3
2、学会ts+vue3搭建小项目
3、学会板绘
4、学会blender,至少可以基础使用
前两个今年学的断断续续的,争取一口气全部吃掉
第三个是从小喜欢的绘画,一直被游戏所困扰哈哈哈
第四个嘛,如果前面三个都能步入正轨,就立马动手开始,最晚明年下半年
其实还有一个隐藏小flag,就是脱单!!!
预祝大家元旦快乐~~~
也祝我自己明年完成所有flag(隐藏flag最重要!!!)
展开赞过31