sayue2019 / wechat-service-allin

35 stars 11 forks source link

是在win环境下的docker下运行吗?是否支持linux下打包并运行docker? #4

Open atorber opened 9 months ago

atorber commented 9 months ago

很nice的项目,给作者点赞! 如题是在win环境下的docker下运行吗?是否支持linux下打包并运行docker? 如果可以把wechat_version和injector_name提取为两个环境变量,打包成一个linux下的镜像就太好了

sayue2019 commented 9 months ago

感谢夸奖 回答第1个问题,我没在win下面玩过docker,不太了解,不过我帮你问gpt了,它说没问题,哈哈!!!

回答第2个问题,既然选择使用了docker,那就没必要把所有的东西全搞在一起,会把简单的问题变复杂。

atorber commented 9 months ago
  1. 第一个问题我试了,对环境的依赖还是蛮严重的,建议在readme中增加运行成功的环境依赖,比如机器架构(arm、x86)、系统(linux、win、mac)

在ubuntu下运行,没有成功

# Defaulting to search window name, class, and classname

在mac下运行

    luyuchao@MacintoshdeMacBook-Pro-4 wechat-service-allin % ./build-injector-box.sh
mkdir: docker_buiding: File exists
Already up to date.
Already up to date.
Invalid injector name: wechat-bot
Invalid injector_box_dir: docker_buiding/injector-box
Password:
ERROR: Cannot connect to the Docker daemon at unix:///Users/luyuchao/.orbstack/run/docker.sock. Is the docker daemon running?

在win下直接运行没有任何反应

  1. 第二个问题意思是发布一个docke到docker hub,大家可以直接拉取运行而不需要自行编译,环境变量可以用于指定要使用的版本信息
sayue2019 commented 9 months ago

README已更新 出错一般都是从github下载文件不完整的原因,国内网络连接github不稳定,特别是wechat安装包比较大,经常出现下载不完整的情况

Defaulting to search window name, class, and classname

这个是容器内脚本执行安装微信的时候出错,一般出现都是因为安装包不完整

Mac下的提示错误是docker desktop没运行吧,运行了你试下重启,我本机环境就是mac

sh脚本在win下不能直接运行,要改

atorber commented 9 months ago

README已更新 出错一般都是从github下载文件不完整的原因,国内网络连接github不稳定,特别是wechat安装包比较大,经常出现下载不完整的情况

Defaulting to search window name, class, and classname

这个是容器内脚本执行安装微信的时候出错,一般出现都是因为安装包不完整

————下载wechat安装的步骤可以放在镜像打包之前下载到本地目录,这样可以避免在打包过程中下载失败不好识别的问题

Mac下的提示错误是docker desktop没运行吧,运行了你试下重启,我本机环境就是mac

————是我本地docker环境的问题,重新安装docker之后不报上边的错误了,但是还是没能成功运行,另外问一下你使用的是apple芯片的mac吗

sh脚本在win下不能直接运行,要改

————win下打包成docker好像确实也没有太大用处,倒是可以考虑让程序能在win下一个脚本直接启动运行