vvbbnn00 / WARP-Clash-API

该项目可以让你通过订阅的方式使用Cloudflare WARP+,自动获取流量。This project enables you to use Cloudflare WARP+ through subscription, automatically acquiring traffic.
GNU General Public License v3.0
8.45k stars 1.16k forks source link

[Bug] 配置.env.local 文件报错 #178

Open chptnt opened 5 months ago

chptnt commented 5 months ago

我是macOS系统,当我创建.env.local文件后,在终端无论执行 docker-compose up -d 命令,还是docker-compose exec warp-clash python3 app.py optimize 命令,都显示docker-compose.yaml: version is obsolete failed to read /Users/chp/WARP-Clash-API/.env.local: line 1: unexpected character "{" in variable name "{\rtf1\ansi\ansicpg936\cocoartf2757" 不知道是什么问题,无论.env.local文件里是设置了SECRET_KEY还是其他环境变量,还是全部删除,留下空白文件,都会显示这些报错,但如果删掉.env.local文件,再执行上述命令,又会报错,找不到.env.local文件,请教大神,急盼回复

vvbbnn00 commented 5 months ago

看起来是Docker-Compose的版本过旧导致的,参照:https://docs.docker.com/compose/compose-file/compose-versioning/#version-38

chptnt commented 5 months ago

您好,非常感谢回复,我查看了我的Docker-Compose版本,显示是:Docker Compose version v2.26.1-desktop.1,我看了您发给我的升级参照,但是在github上最新版本是v2.27.0,也不是3.X,我的电脑是Mac M1 ,可否请教我该如何升级,具体命令是什么,非常感谢!

2024年4月28日 下午5:48,vvbbnn00 @.***> 写道:

看起来是Docker-Compose的版本过旧导致的,参照:https://docs.docker.com/compose/compose-file/compose-versioning/#version-38

— Reply to this email directly, view it on GitHub https://github.com/vvbbnn00/WARP-Clash-API/issues/178#issuecomment-2081414671, or unsubscribe https://github.com/notifications/unsubscribe-auth/A6T5FQVGIHINNMA3ECYWL7TY7TAXBAVCNFSM6AAAAABG4G2ASOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBRGQYTINRXGE. You are receiving this because you authored the thread.

21uu12 commented 5 months ago

您好,非常感谢回复,我查看了我的Docker-Compose版本,显示是:Docker Compose version v2.26.1-desktop.1,我看了您发给我的升级参照,但是在github上最新版本是v2.27.0,也不是3.X,我的电脑是Mac M1 ,可否请教我该如何升级,具体命令是什么,非常感谢! ... 2024年4月28日 下午5:48,vvbbnn00 @.***> 写道: 看起来是Docker-Compose的版本过旧导致的,参照:https://docs.docker.com/compose/compose-file/compose-versioning/#version-38 — 直接回复此电子邮件,在 GitHub <#178 (comment)> 上查看,或取消订阅 <https://github.com/notifications/unsubscribe-auth/A6T5FQVGIHINNMA3ECYWL7TY7TAXBAVCNFSM6AAAAABG4G2ASOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBRGQYTINRXGE>。 您收到此消息是因为您创作了线程。

我发现了和你一样的问题,你解决了么,

chptnt commented 4 months ago

没有,我到现在也没有解决,不知道你怎么样了?

2024年5月2日 下午10:09,21uu12 @.***> 写道:

您好,非常感谢回复,我查看了我的Docker-Compose版本,显示是:Docker Compose version v2.26.1-desktop.1,我看了您发给我的升级参照,但是在github上最新版本是v2.27.0,也不是3.X,我的电脑是Mac M1 ,可否请教我该如何升级,具体命令是什么,非常感谢! ... <x-msg://1/#> 2024年4月28日 下午5:48,vvbbnn00 @.***> 写道: 看起来是Docker-Compose的版本过旧导致的,参照:https://docs.docker.com/compose/compose-file/compose-versioning/#version-38 — 直接回复此电子邮件,在 GitHub <#178 (comment) https://github.com/vvbbnn00/WARP-Clash-API/issues/178#issuecomment-2081414671> 上查看,或取消订阅 https://github.com/notifications/unsubscribe-auth/A6T5FQVGIHINNMA3ECYWL7TY7TAXBAVCNFSM6AAAAABG4G2ASOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBRGQYTINRXGE https://github.com/notifications/unsubscribe-auth/A6T5FQVGIHINNMA3ECYWL7TY7TAXBAVCNFSM6AAAAABG4G2ASOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBRGQYTINRXGE%5D(https://github.com/notifications/unsubscribe-auth/A6T5FQVGIHINNMA3ECYWL7TY7TAXBAVCNFSM6AAAAABG4G2ASOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBRGQYTINRXGE)。 您收到此消息是因为您创作了线程。

我发现了和你一样的问题,你解决了么,

— Reply to this email directly, view it on GitHub https://github.com/vvbbnn00/WARP-Clash-API/issues/178#issuecomment-2090593076, or unsubscribe https://github.com/notifications/unsubscribe-auth/A6T5FQWSMG4CZIENCN36W3LZAJCJXAVCNFSM6AAAAABG4G2ASOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJQGU4TGMBXGY. You are receiving this because you authored the thread.

laaacf commented 4 months ago

同样问题,没法解决

afeiy commented 4 months ago

debian11一样的问题,最新版本docker-composed: env file /root/WARP-Clash-API/.env.local not found: stat /root/WARP-Clash-API/.env.local: no such file or directory

MephistoLynn commented 4 months ago

遇到同样的问题: docker环境 Docker Compose version v2.27.0-desktop.2 Docker version 26.1.1, build 4cf5afa

命令行输出 \WARP-Clash-API\docker-compose.yaml: version is obsolete" \WARP-Clash-API.env.local: The system cannot find the file specified.

A6y55 commented 4 months ago

mac m2 Docker Compose version v2.24.5 桌面端用的OrbStack,没有出现这些问题。

Mrycp commented 4 months ago

我是macOS系统,当我创建.env.local文件后,在终端无论执行 docker-compose up -d 命令,还是docker-compose exec warp-clash python3 app.py optimize 命令,都显示docker-compose.yaml: version is obsolete failed to read /Users/chp/WARP-Clash-API/.env.local: line 1: unexpected character "{" in variable name "{\rtf1\ansi\ansicpg936\cocoartf2757" 不知道是什么问题,无论.env.local文件里是设置了SECRET_KEY还是其他环境变量,还是全部删除,留下空白文件,都会显示这些报错,但如果删掉.env.local文件,再执行上述命令,又会报错,找不到.env.local文件,请教大神,急盼回复

compose 中的vision 已经不再支持了,你可以在 yml 文件中把 vision 改成 name , 后面的值你随便填一个就行。

chptnt commented 4 months ago

谢谢,我已经重新安装了docker,然后突然就可以了

---原始邮件--- 发件人: @.> 发送时间: 2024年5月12日(周日) 凌晨4:03 收件人: @.>; 抄送: @.**@.>; 主题: Re: [vvbbnn00/WARP-Clash-API] [Bug] 配置.env.local 文件报错 (Issue #178)

我是macOS系统,当我创建.env.local文件后,在终端无论执行 docker-compose up -d 命令,还是docker-compose exec warp-clash python3 app.py optimize 命令,都显示docker-compose.yaml: version is obsolete failed to read /Users/chp/WARP-Clash-API/.env.local: line 1: unexpected character "{" in variable name "{\rtf1\ansi\ansicpg936\cocoartf2757" 不知道是什么问题,无论.env.local文件里是设置了SECRET_KEY还是其他环境变量,还是全部删除,留下空白文件,都会显示这些报错,但如果删掉.env.local文件,再执行上述命令,又会报错,找不到.env.local文件,请教大神,急盼回复

compose 中的vision 已经不再支持了,你可以在 yml 文件中把 vision 改成 name , 后面的值你随便填一个就行。

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

vvbbnn00 commented 4 months ago

看起来是Docker-Compose的版本过旧导致的,参照:https://docs.docker.com/compose/compose-file/compose-versioning/#version-38

抱歉先前回答有误,在此修正:新版Docker-Compose已废止version字段,将version一行删除即可。 感谢 @Mrycp 的指出

laaacf commented 4 months ago

1.现在搞明白了,compose版本系统在2.0以上的,均会报version错,貌似 version “3.8”,最高支持到1.28.6版本。对于这个错误,简单粗暴做法就是直接将docker-compose.yaml 文件中version “3.8”删除即可。 2.关于.env.local 缺失的问题,在安装目录下,vi .env.local,创建该文件,随便输入几个字符,退出保存。 然后运行 docker-compose up -d, 顺利完成安装。照此方法完成安装两台。 但有一个问题,安装于aws云服务器可正常翻墙。但是安装于国内群晖服务器,在国外连接后可以正常上网,ip地址显示为cloudflare ,但是于群晖服务器同一个网络的windows计算机,通过wireguaard连接后,出现无网络访问问题,不知道为什么!

Mrycp commented 4 months ago

1.现在搞明白了,compose版本系统在2.0以上的,均会报version错,貌似 version “3.8”,最高支持到1.28.6版本。对于这个错误,简单粗暴做法就是直接将docker-compose.yaml 文件中version “3.8”删除即可。 2.关于.env.local 缺失的问题,在安装目录下,vi .env.local,创建该文件,随便输入几个字符,退出保存。 然后运行 docker-compose up -d, 顺利完成安装。照此方法完成安装两台。 但有一个问题,安装于aws云服务器可正常翻墙。但是安装于国内群晖服务器,在国外连接后可以正常上网,ip地址显示为cloudflare ,但是于群晖服务器同一个网络的windows计算机,通过wireguaard连接后,出现无网络访问问题,不知道为什么!

我直接本地安装的,配合优选 ip 使用的,你可以优选下 ip 再看下。直接生成的 warp 节点其实挺废的,如果不配合优选节点的话。

chptnt commented 4 months ago

1.现在搞明白了,compose版本系统在2.0以上的,均会报version错,貌似 version “3.8”,最高支持到1.28.6版本。对于这个错误,简单粗暴做法就是直接将docker-compose.yaml 文件中version “3.8”删除即可。 2.关于.env.local 缺失的问题,在安装目录下,vi .env.local,创建该文件,随便输入几个字符,退出保存。 然后运行 docker-compose up -d, 顺利完成安装。照此方法完成安装两台。 但有一个问题,安装于aws云服务器可正常翻墙。但是安装于国内群晖服务器,在国外连接后可以正常上网,ip地址显示为cloudflare ,但是于群晖服务器同一个网络的windows计算机,通过wireguaard连接后,出现无网络访问问题,不知道为什么!

感谢指出,需要指出的是,我仅删除docker-compose.yaml文件中的version= “3.8”是不行的,但当我同时删掉了docker-compose_ipv6.yaml中的ersion= “3.8”字段,就可以优选IP 了,但优选后提示:The total number of IP addresses in the complete speed test results is 0, so skipping the output. mv: can't rename 'result.csv': No such file or directory 上面可以看见优选出的IP ,但为什么会提示这一信息,另,优选出的IP 如何使用到订阅里?

Mrycp commented 4 months ago

1.现在搞明白了,compose版本系统在2.0以上的,均会报version错,貌似 version “3.8”,最高支持到1.28.6版本。对于这个错误,简单粗暴做法就是直接将docker-compose.yaml 文件中version “3.8”删除即可。 2.关于.env.local 缺失的问题,在安装目录下,vi .env.local,创建该文件,随便输入几个字符,退出保存。 然后运行 docker-compose up -d, 顺利完成安装。照此方法完成安装两台。 但有一个问题,安装于aws云服务器可正常翻墙。但是安装于国内群晖服务器,在国外连接后可以正常上网,ip地址显示为cloudflare ,但是于群晖服务器同一个网络的windows计算机,通过wireguaard连接后,出现无网络访问问题,不知道为什么!

感谢指出,需要指出的是,我仅删除docker-compose.yaml文件中的version= “3.8”是不行的,但当我同时删掉了docker-compose_ipv6.yaml中的ersion= “3.8”字段,就可以优选IP 了,但优选后提示:The total number of IP addresses in the complete speed test results is 0, so skipping the output. mv: can't rename 'result.csv': No such file or directory 上面可以看见优选出的IP ,但为什么会提示这一信息,另,优选出的IP 如何使用到订阅里?

ipv6 你有用么?没有用就不用管,ip 优选完之后自动更新到订阅里的。你可以看下订阅里的 ip 地址是不是和你优选出来的一样