
splashsync/toolkitSplash Sync连接器开发者工具包是Splash Sync官方提供的Docker镜像,专为连接器开发者设计,旨在简化Splash Sync生态系统中连接器的开发、测试与调试流程。该镜像集成了开发所需的运行时环境、依赖管理工具和调试组件,为开发者提供开箱即用的工作环境。
bashdocker pull splashsync/toolkit:latest
bashdocker run -it --rm \ -v $(pwd)/my-connector:/app \ -e SPLASH_ENV=development \ -e SPLASH_DEBUG=true \ -p 8080:80 \ splashsync/toolkit:latest
yamlversion: '3.8' services: dev-toolkit: image: splashsync/toolkit:latest volumes: - ./my-connector:/app # 挂载本地连接器代码 - composer-cache:/root/.composer # 持久化Composer缓存 environment: - SPLASH_ENV=development - SPLASH_DEBUG=true - SPLASH_API_ENDPOINT=[***] - SPLASH_API_KEY=your_developer_key ports: - "8080:80" # Web服务器端口 - "9003:9003" # Xdebug调试端口 tty: true volumes: composer-cache:
bashdocker exec -it [container_id] composer install
bashdocker exec -it [container_id] vendor/bin/phpunit tests/Unit
bashdocker exec -it [container_id] php -S 0.0.0.0:80 -t public/
| 环境变量 | 描述 | 可选值 | 默认值 |
|---|---|---|---|
SPLASH_ENV | 运行环境标识 | development/testing/production | development |
SPLASH_DEBUG | 启用调试模式 | true/false | false |
SPLASH_API_ENDPOINT | Splash Sync API端点 | 自定义URL | [***] |
SPLASH_API_KEY | 开发者API密钥 | 字符串 | 空 |
XDEBUG_REMOTE_HOST | 远程调试主机IP | IPv4地址 | host.docker.internal |
LOG_LEVEL | 日志输出级别 | debug/info/warn/error | info |
| 本地路径 | 容器路径 | 用途 |
|---|---|---|
./my-connector | /app | 挂载本地连接器源代码,实现实时开发 |
./.composer | /root/.composer | 持久化Composer缓存,加速依赖安装 |
./logs | /var/log/splash | 挂载日志目录,方便查看调试日志 |
SPLASH_DEBUG=true以获取详细错误信息manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务