docker 如何从digitalocean上已部署的supbase示例中获取丢失的jwt

6yt4nkrj  于 2023-03-17  发布在  Docker
关注(0)|答案(1)|浏览(104)

我有个问题想寻求帮助。
我在数字海洋微滴上部署了Supabase,它工作得很好,但是,我确实丢失了它的JWT,我需要创建一个API密钥和服务密钥。
我按照这个指南进行了部署,但似乎不知道如果我丢失了jwt,我应该怎么做,我不想重新部署另一个示例或从我的Supabase示例丢失数据,这可能吗?
现在我可以打开droplet的控制台用户界面了:

先谢谢你。

rsl1atfo

rsl1atfo1#

我希望这可以帮助遇到相同问题的其他人,JWT秘密、匿名和自托管的Supabase示例的服务密钥保存在.env文件中,您可以从控制台UI(如屏幕截图中所示)访问该文件。
您应该通过以下方式访问Supabase示例的快照:
1.使用ls命令列出快捷批处理的快照
1.然后,使用cd snapshotName进入Supabase快照目录
1.然后,用ls -a列出该目录中的所有文件(我所面临的问题是,我只运行了ls,这会隐藏.env文件,使其无法在ubuntu系统中显示,因此请确保设置了-a标志)
1.现在应该可以看到所有文件,包括.env文件。
1.现在你需要检查它的内容或者修改它,通过运行nano .env,它将打开一个文本编辑器。
1.就是这样,您现在应该能够看到所有键,包括JWT键和其他环境变量
1.(可选)如果更改了某些变量,则应从快照目录运行docker-compose up -d以应用更改。

相关问题