
anapsix/satisfySatisfy是一个集成Web UI的Composer仓库管理器,本Docker镜像基于Alpine Linux构建,提供便捷的私有Composer仓库管理功能,适用于需要本地管理PHP依赖包的开发团队或个人项目。
CRON_ENABLED设为true,配置的仓库将按CRON_SYNC_EVERY秒(默认60秒)自动同步ADD_HOST_KEYS设为true时,添加新Git仓库会自动收集并保存SSH指纹SSH_PRIVATE_KEY传递SSH私钥,可访问git+ssh类型的私有仓库| 组件 | 版本 |
|---|---|
| Alpine Linux | 3.8 |
| PHP | 7.2 |
| Composer | 1.8.4 |
| Satisfy | 3.0.4 |
bashdocker build -t satisfy . docker run -d --rm \ --name satisfy \ -e SSH_PRIVATE_KEY="$(<./id_rsa)" \ -p 8080:8080 \ satisfy
bashdocker run -d --rm \ --name satisfy \ -e SSH_PRIVATE_KEY="$(<./id_rsa)" \ -e CRON_SYNC_EVERY=120 \ -p 8080:8080 \ anapsix/satisfy
更多详情参见entrypoint.sh
| 选项 | 描述 |
|---|---|
REPO_NAME | 仓库名称,默认为myrepo |
HOMEPAGE | 仓库URL,默认为http://localhost:8080 |
SSH_PRIVATE_KEY | SSH私钥,用于访问Git仓库,默认未使用 |
ADD_HOST_KEYS | 启用监控satis.json中的Git仓库,并开启SSH StrictHostKeyChecking,默认为false |
CRON_ENABLED | 启用定期satis build,默认为true |
CRON_SYNC_EVERY | 重建satis索引的频率(秒),默认为60 |
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务