获得徽章 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
已经一整天了,实在解决不了
麻烦大佬有空帮忙看看
关于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
点赞
#我的 2026新年 flag#
2022年我的flag:
1、学会vue3
2、学会ts+vue3搭建小项目
3、学会板绘
4、学会blender,至少可以基础使用
前两个今年学的断断续续的,争取一口气全部吃掉
第三个是从小喜欢的绘画,一直被游戏所困扰哈哈哈
第四个嘛,如果前面三个都能步入正轨,就立马动手开始,最晚明年下半年
其实还有一个隐藏小flag,就是脱单!!!
预祝大家元旦快乐~~~
也祝我自己明年完成所有flag(隐藏flag最重要!!!
)
2022年我的flag:
1、学会vue3
2、学会ts+vue3搭建小项目
3、学会板绘
4、学会blender,至少可以基础使用
前两个今年学的断断续续的,争取一口气全部吃掉
第三个是从小喜欢的绘画,一直被游戏所困扰哈哈哈
第四个嘛,如果前面三个都能步入正轨,就立马动手开始,最晚明年下半年
其实还有一个隐藏小flag,就是脱单!!!
预祝大家元旦快乐~~~
也祝我自己明年完成所有flag(隐藏flag最重要!!!
)
展开
3
1
兄弟们,leetcode202题的快乐数,我快乐不起来了
是不是leetcode有bug啊(自信点,我没问题)
```
let stack = []
var isHappy = function (n) {
let str = n + ""
let result = n
while (result !== 1) {
result = 0
for (let v of str) {
result += (+v) ** 2
}
if (stack.includes(result)) {
return false
}
stack.push(result)
str = result + ""
}
return true
};
```
是不是leetcode有bug啊(自信点,我没问题)
```
let stack = []
var isHappy = function (n) {
let str = n + ""
let result = n
while (result !== 1) {
result = 0
for (let v of str) {
result += (+v) ** 2
}
if (stack.includes(result)) {
return false
}
stack.push(result)
str = result + ""
}
return true
};
```
展开
6
1
)![[看]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_97.39cdc9f.png)
Dart
Egg.js
Ant Design
小程序·云开发
树莓派
koa