netsandbox/request-tracker本镜像包含 Request Tracker (RT) 的完整安装,RT 是一款开源的问题跟踪系统。该镜像旨在为开发和测试环境提供便捷的 RT 部署方案,支持快速搭建和配置 RT 实例,便于功能验证和扩展开发。
| 标签 | 说明 | Dockerfile 链接 |
|---|---|---|
4.4 | RT 4.4 版本 | 4.4/Dockerfile |
5.0 | RT 5.0 版本 | 5.0/Dockerfile |
6.0, latest | RT 6.0 版本(默认最新版) | 6.0/Dockerfile |
stable | 稳定开发分支 | stable/Dockerfile |
master | 主开发分支 | master/Dockerfile |
!Docker Stars !Docker Pulls !Docker Image Size
<[***]>
<[***]>
所有镜像均使用 cosign 签名,验证方法如下(替换对应镜像标签):
shellcosign verify \ --certificate-identity-regexp [***] \ --certificate-oidc-issuer [***] \ netsandbox/request-tracker:latest
shell# Docker Hub 镜像 docker run -d --name rt -p 80:80 netsandbox/request-tracker:6.0 # GitHub Container Registry 镜像 docker run -d --name rt -p 80:80 ghcr.io/netsandbox/request-tracker:6.0
部署后通过 http://localhost 或 [***] 访问 RT。
若需使用非默认端口(如 8080),需同时修改端口映射和 RT_WEB_PORT 环境变量:
shell# Docker Hub 镜像 docker run -d --name rt -p 8080:8080 -e RT_WEB_PORT=8080 netsandbox/request-tracker:6.0 # GitHub Container Registry 镜像 docker run -d --name rt -p 8080:8080 -e RT_WEB_PORT=8080 ghcr.io/netsandbox/request-tracker:6.0
部署后通过 http://localhost:8080 或 [***] 访问。
| 环境变量 | 描述 | 默认值 |
|---|---|---|
RT_CANONICALIZE_REDIRECT_URLS | RT CanonicalizeRedirectURLs 配置 | 未设置 |
RT_MAIL_COMMAND | RT MailCommand 配置,邮件发送命令 | testfile |
RT_ROOT_PASSWORD | RT 管理员(root 用户)密码 | 未设置 |
RT_WEB_DOMAIN | RT WebDomain 配置,Web 访问域名 | 未设置 |
RT_WEB_PORT | RT WebPort 配置,Web 服务端口 | 80 |
在项目中添加 .github/workflows/rt-extension-test.yml 文件,内容如下:
yamlname: RT extension test on: pull_request: push: jobs: test: name: Test RT runs-on: ubuntu-latest strategy: fail-fast: false matrix: rt: - '4.4' - '5.0' - '6.0' container: ghcr.io/netsandbox/request-tracker:${{ matrix.rt }} steps: - name: Checkout code uses: actions/checkout@v2 - name: RT extension test run: | RELEASE_TESTING=1 perl Makefile.PL make make test
在项目中添加 .travis.yml 文件,内容如下:
yamllanguage: bash services: docker env: - RT_VERSION=4.4 - RT_VERSION=5.0 - RT_VERSION=6.0 before_install: - env | sort - image="netsandbox/request-tracker:$RT_VERSION" install: - docker pull $image - docker run -d -v $TRAVIS_BUILD_DIR:/rtx --name rt $image - docker ps script: - docker exec rt bash -c "cd /rtx && RELEASE_TESTING=1 perl Makefile.PL && make && make test"
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务