Docker部署palidin/docker-express-ffmpeg项目报错分析与解决:path-to-regexp模块TypeMistake问题

新建了/home/ffmpeg/docker-compose.yml,内容为

version: 2.1

services:
express-ffmpeg:
image: palidin/express-ffmpeg:latest
ports:
– 3000:3000
privileged: true
volumes:
– /data/express-ffmpeg/mongodb:/data
– /mnt/movies:/express-ffmpeg/movies
– /mnt/videos:/express-ffmpeg/public/videos

运行后如下,请问怎么玩?

[root@nidaye ffmpeg]# docker-compose up
Starting ffmpeg_express-ffmpeg_1 … done
Attaching to ffmpeg_express-ffmpeg_1
express-ffmpeg_1 | [6] 29 Oct 19:56:55.811 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
express-ffmpeg_1 | .
express-ffmpeg_1 | .-__ -._ express-ffmpeg_1 | _.- . . -._ Redis 2.8.17 (00000000/0) 64 bit
express-ffmpeg_1 | .- .-```. ```/ _.,_ -._ express-ffmpeg_1 | ( , .-` | `, ) Running in stand alone mode express-ffmpeg_1 | |`-._`-...-` __...-.-.| _.- | Port: 6379 express-ffmpeg_1 | | -. ._ / _.- | PID: 6 express-ffmpeg_1 | -._ -._ -./ .- .-
express-ffmpeg_1 | |-._-.
-.__.- _.- _.- | express-ffmpeg_1 | | -.
-._ _.- _.- | http://redis.io express-ffmpeg_1 | -._ -._-..- .- .-
express-ffmpeg_1 | |-._-.
-.__.- _.- _.- | express-ffmpeg_1 | | -.
-._ _.- _.- | express-ffmpeg_1 | -._ -._-.
.- _.- _.-
express-ffmpeg_1 | -._ -..- _.-
express-ffmpeg_1 | -._ _.- express-ffmpeg_1 | -.
.-
express-ffmpeg_1 |
express-ffmpeg_1 | [6] 29 Oct 19:56:55.821 # Server started, Redis version 2.8.17
express-ffmpeg_1 | [6] 29 Oct 19:56:55.821 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add vm.overcommit_memory = 1 to /etc/sysctl.conf and then reboot or run the command sysctl vm.overcommit_memory=1 for this to take effect.
express-ffmpeg_1 | [6] 29 Oct 19:56:55.821 * The server is now ready to accept connections on port 6379
express-ffmpeg_1 | 2018-10-29T19:56:56.252+0000 I CONTROL [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify –sslDisabledProtocols none
express-ffmpeg_1 | about to fork child process, waiting until server is ready for connections.
express-ffmpeg_1 | forked process: 11
express-ffmpeg_1 | child process started successfully, parent exiting
express-ffmpeg_1 | /express-ffmpeg/node_modules/path-to-regexp/index.js:63
express-ffmpeg_1 | path = ( ^ + path + (strict ? : path[path.length – 1] === / ? ? : /? ))
express-ffmpeg_1 | ^
express-ffmpeg_1 |
express-ffmpeg_1 | TypeError: Cannot read property length of undefined
express-ffmpeg_1 | at pathtoRegexp (/express-ffmpeg/node_modules/path-to-regexp/index.js:63:49)
express-ffmpeg_1 | at new Layer (/express-ffmpeg/node_modules/express/lib/router/layer.js:45:17)
express-ffmpeg_1 | at Function.route (/express-ffmpeg/node_modules/express/lib/router/index.js:494:15)
express-ffmpeg_1 | at Function.app.(anonymous function) [as get] (/express-ffmpeg/node_modules/express/lib/application.js:481:30)
express-ffmpeg_1 | at module.exports (/express-ffmpeg/routes/index.js:52:9)
express-ffmpeg_1 | at Object. (/express-ffmpeg/app.js:261:1)
express-ffmpeg_1 | at Module._compile (module.js:653:30)
express-ffmpeg_1 | at Object.Module._extensions..js (module.js:664:10)
express-ffmpeg_1 | at Module.load (module.js:566:32)
express-ffmpeg_1 | at tryModuleLoad (module.js:506:12)
express-ffmpeg_1 | at Function.Module._load (module.js:498:3)
express-ffmpeg_1 | at Module.require (module.js:597:17)
express-ffmpeg_1 | at require (internal/module.js:11:18)
express-ffmpeg_1 | at Object. (/express-ffmpeg/bin/www:7:11)
express-ffmpeg_1 | at Module._compile (module.js:653:30)
express-ffmpeg_1 | at Object.Module._extensions..js (module.js:664:10)
express-ffmpeg_1 | at Module.load (module.js:566:32)
express-ffmpeg_1 | at tryModuleLoad (module.js:506:12)
express-ffmpeg_1 | at Function.Module._load (module.js:498:3)
express-ffmpeg_1 | at Function.Module.runMain (module.js:694:10)
express-ffmpeg_1 | at startup (bootstrap_node.js:204:16)
express-ffmpeg_1 | at bootstrap_node.js:625:3
ffmpeg_express-ffmpeg_1 exited with code 1

查看状态就这样

[root@nidaye ffmpeg]# docker-compose ps
Name Command State Ports

ffmpeg_express-ffmpeg_1 /docker-entrypoint.sh Exit 1

不会玩了

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 共1条

请登录后发表评论