修改Supabase的.env文件密码后不生效的原因排查
问题原因
- Supabase的
DASHBOARD_USERNAME与DASHBOARD_PASSWORD环境变量仅在首次创建容器时生效,修改.env后直接执行docker compose restart不会让容器重新读取新配置——这个命令只是重启已运行的容器,容器启动时加载的初始环境变量会被保留。 - 这就是新账号无法登录、原默认账号仍能正常使用的核心原因。
解决办法
- 先停止并移除当前运行的Supabase容器:
docker compose down - 重新创建并启动容器(此时会读取更新后的
.env配置):docker compose up -d
注意:
docker compose down不会删除Supabase的数据卷,现有数据不会丢失。
内容的提问来源于stack exchange,提问作者Dg Foo
相关产品推荐
相关产品推荐

