
supertokens/supertokens-mongodbSuperTokens Community与MongoDB的Docker镜像用于部署SuperTokens认证服务,该服务提供用户认证、会话管理等核心功能,并集成MongoDB作为数据存储。本镜像支持灵活配置,适用于需要可靠认证系统的各类应用场景。
bash# 这将使用内存数据库启动 $ docker run -p 3567:3567 -d registry.supertokens.io/supertokens/supertokens-mongodb
您可以使用自定义的config.yaml文件作为共享卷,或通过环境变量传递键值对。若两者同时使用,将仅考虑共享的config.yaml文件。
核心配置
MongoDB配置
bashdocker run \ -p 3567:3567 \ -e MONGODB_CONNECTION_URI="mongodb://root:root@192.168.1.2:27017" \ -d registry.supertokens.io/supertokens/supertokens-mongodb
在自定义config.yaml文件中,需包含以下键值对:
core_config_version: 0host: "0.0.0.0"mongodb_config_version: 0info_log_path: null(日志输出到docker logs)error_log_path: null(日志输出到docker logs)容器内配置文件路径:/usr/lib/supertokens/config.yaml
bashdocker run \ -p 3567:3567 \ -v /path/to/config.yaml:/usr/lib/supertokens/config.yaml \ -d registry.supertokens.io/supertokens/supertokens-mongodb
docker logs <容器名称>命令查看。config.yaml或环境变量设置info_log_path和error_log_pathbashdocker run \ -p 3567:3567 \ -v /path/to/logsFolder:/home/logsFolder \ -e INFO_LOG_PATH=/home/logsFolder/info.log \ -e ERROR_LOG_PATH=/home/logsFolder/error.log \ -e MONGODB_CONNECTION_URI="mongodb://root:root@localhost:27017" \ -d registry.supertokens.io/supertokens/supertokens-mongodb
MONGODB_CONNECTION_URI,服务将自动使用内存数据库。/lib/supertokens/temp/目录。bashdocker run \ -p 3567:3567 \ --mount source=/path/on/host/machine,destination=/lib/supertokens/temp/,type=bind \ --read-only \ -d registry.supertokens.io/supertokens/supertokens-mongodb
bashdocker run \ -p 3567:3567 \ --tmpfs=/lib/supertokens/temp/:exec \ --read-only \ -d registry.supertokens.io/supertokens/supertokens-mongodb
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务