Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
chptnt opened this issue Apr 27, 2024 · 15 comments
Open

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

chptnt opened this issue Apr 27, 2024 · 15 comments

Comments

@chptnt
Copy link

chptnt commented Apr 27, 2024

我是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
Copy link
Owner

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

@chptnt
Copy link
Author

chptnt commented Apr 29, 2024 via email

@21uu12
Copy link

21uu12 commented May 2, 2024

您好,非常感谢回复,我查看了我的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](https://github.com/notifications/unsubscribe-auth/A6T5FQVGIHINNMA3ECYWL7TY7TAXBAVCNFSM6AAAAABG4G2ASOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBRGQYTINRXGE)。 您收到此消息是因为您创作了线程。

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

@chptnt
Copy link
Author

chptnt commented May 7, 2024 via email

@laaacf
Copy link

laaacf commented May 10, 2024

同样问题,没法解决

@afeiy
Copy link

afeiy commented May 11, 2024

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
Copy link

MephistoLynn commented May 11, 2024

遇到同样的问题:
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
Copy link

A6y55 commented May 11, 2024

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

@Mrycp
Copy link

Mrycp commented May 11, 2024

我是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
Copy link
Author

chptnt commented May 13, 2024 via email

@vvbbnn00
Copy link
Owner

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

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

@laaacf
Copy link

laaacf commented May 15, 2024

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
Copy link

Mrycp commented May 15, 2024

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
Copy link
Author

chptnt commented May 18, 2024

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
Copy link

Mrycp commented May 18, 2024

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 地址是不是和你优选出来的一样

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants