synthesizedio/synthesized-tdk-cliSynthesized TDK是数据库屏蔽与生成的DevOps最佳工具,旨在替代易导致PII(个人身份信息)泄露或结果不准确的临时屏蔽及种子脚本。它支持集成到CI/CD流水线,也可作为独立命令行工具使用,为开发、测试环境提供安全、准确的数据支持。
consoledocker run -i \ -v $(pwd)/config.yaml:/app/config.yaml \ --env SYNTHESIZED_INPUT_URL=[输入数据库JDBC URL] \ --env SYNTHESIZED_INPUT_USERNAME=[可选输入数据库用户名] \ --env SYNTHESIZED_INPUT_PASSWORD=[可选输入数据库密码] \ --env SYNTHESIZED_OUTPUT_URL=[输出数据库JDBC URL] \ --env SYNTHESIZED_OUTPUT_USERNAME=[可选输出数据库用户名] \ --env SYNTHESIZED_OUTPUT_PASSWORD=[可选输出数据库密码] \ --env SYNTHESIZED_USERCONFIG_FILE=/app/config.yaml \ --env SYNTHESIZED_KEY=[可选Synthesized密钥] \ synthesizedio/synthesized-tdk-cli:latest
示例中假设当前主机目录存在名为config.yaml的TDK配置文件,需提前准备。
数据卷挂载:通过-v $(pwd)/config.yaml:/app/config.yaml将主机当前目录的config.yaml挂载到容器内/app/config.yaml路径,作为工具配置文件。
环境变量:
SYNTHESIZED_INPUT_URL:输入数据库的JDBC URL(必填)SYNTHESIZED_INPUT_USERNAME:输入数据库用户名(可选)SYNTHESIZED_INPUT_PASSWORD:输入数据库密码(可选)SYNTHESIZED_OUTPUT_URL:输出数据库的JDBC URL(必填)SYNTHESIZED_OUTPUT_USERNAME:输出数据库用户名(可选)SYNTHESIZED_OUTPUT_PASSWORD:输出数据库密码(可选)SYNTHESIZED_USERCONFIG_FILE:用户配置文件路径,需与挂载路径一致(示例中为/app/config.yaml)SYNTHESIZED_KEY:可选的Synthesized密钥可查看Synthesized TDK Docker镜像支持的环境变量完整列表。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务