提交 62aa1150 编写于 作者: Huan (李卓桓)'s avatar Huan (李卓桓)

output more diagnose information when docker run bot fail #66

上级 c7115c62
...@@ -45,10 +45,38 @@ if [[ "$1" == *.ts || "$1" == *.js ]]; then ...@@ -45,10 +45,38 @@ if [[ "$1" == *.ts || "$1" == *.js ]]; then
echo "Executing ts-node $botFilePath $@" echo "Executing ts-node $botFilePath $@"
ts-node "$botFilePath" $@ ts-node "$botFilePath" $@
ret=$? ret=$?
(( $ret != 0 )) && {
read -t 10 -p "Hit ENTER to see the diagnose output ... "
echo "### 1. code of $botFile"
cat $botFilePath
echo '### 2. directory structor of /bot'
ls -l /bot
echo '### 3. package.json'
cat /bot/package.json
echo '### 4. directory structor inside /bot/node_modules'
ls /bot/node_modules
echo '### 5. wechaty doctor'
wechaty-doctor
echo '### please include the above diagnose messages if you submit a issue ###'
echo
echo 'Wechaty Issue https://github.com/wechaty/wechaty/issues'
echo
figlet ' BUG REPORT '
}
figlet " Wechaty " figlet " Wechaty "
echo ____________________________________________________ echo ____________________________________________________
echo " https://www.wechaty.io" echo " https://www.wechaty.io"
figlet " Exit $ret " figlet " Exit $ret "
sleep 3 sleep 3
exit $ret exit $ret
else else
...@@ -61,7 +89,7 @@ if [[ "$1" == *.ts || "$1" == *.js ]]; then ...@@ -61,7 +89,7 @@ if [[ "$1" == *.ts || "$1" == *.js ]]; then
1. Did you bind the current directory into container? 1. Did you bind the current directory into container?
check your `docker run ...` command, if there's no `volumn` arg, check your `docker run ...` command, if there's no `volumn` arg,
then you need to add one to bind the volume of /bot: then you need to add it so that we can bind the volume of /bot:
`--volume="$PWD":/bot` `--volume="$PWD":/bot`
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册