{"id":23719533,"url":"https://github.com/httprunner/fasterrunner","last_synced_at":"2026-03-02T01:33:17.988Z","repository":{"id":105029785,"uuid":"147001196","full_name":"httprunner/FasterRunner","owner":"httprunner","description":"FasterRunner that depends FasterWeb","archived":false,"fork":false,"pushed_at":"2019-04-04T10:13:15.000Z","size":384,"stargazers_count":112,"open_issues_count":26,"forks_count":63,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-07-05T02:12:42.269Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/httprunner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-09-01T13:36:40.000Z","updated_at":"2025-06-28T08:05:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"dec153f8-30ad-48db-a8a7-b76a9e90b357","html_url":"https://github.com/httprunner/FasterRunner","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/httprunner/FasterRunner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/httprunner%2FFasterRunner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/httprunner%2FFasterRunner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/httprunner%2FFasterRunner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/httprunner%2FFasterRunner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/httprunner","download_url":"https://codeload.github.com/httprunner/FasterRunner/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/httprunner%2FFasterRunner/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29989014,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T22:42:38.399Z","status":"ssl_error","status_checked_at":"2026-03-01T22:41:51.863Z","response_time":124,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-30T21:52:25.639Z","updated_at":"2026-03-02T01:33:17.970Z","avatar_url":"https://github.com/httprunner.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FasterRunner\r\n\r\n[![LICENSE](https://img.shields.io/github/license/HttpRunner/FasterRunner.svg)](https://github.com/HttpRunner/FasterRunner/blob/master/LICENSE) [![travis-ci](https://travis-ci.org/HttpRunner/FasterRunner.svg?branch=master)](https://travis-ci.org/HttpRunner/FasterRunner) ![pyversions](https://img.shields.io/pypi/pyversions/Django.svg)\r\n\r\n\u003e FasterRunner that depends FasterWeb\r\n\r\n```\r\n\r\n## Docker 部署 uwsgi+nginx模式\r\n1. docker pull docker.io/mysql:5.7 # 拉取mysql5.7镜像\r\n2. docker run --name mysql --net=host -d --restart always -v /var/lib/mysql:/var/lib/mysql -e  MYSQL_ROOT_PASSWORD=lcc123456 docker.io/mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci  # 运行mysql容器\r\n3. 连接数据库, 新建一个db，例如fastrunner\r\n4. 修改settings.py DATABASES 字典相关配置，NAME, USER, PASSWORD, HOST\r\n5. 启动rabbitmq docker run -d --name --net=host --restart always rabbitmq -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password rabbitmq:3-management\r\n6. 修改settings.py BROKER_URL(配置rabbittmq的IP，username,password)\r\n7. 切换到FasterRunner目录，Linux环境执行下 dos2unix ./start.sh # 因为windos编写的bash有编码问题\r\n8. docker build -t fastrunner:latest .    # 构建docker镜像\r\n9. docker run -d --name fastrunner --net=host --restart always fastrunner:latest  # 后台运行docker容器,默认后台端口5000\r\n10. docker exec -it fastrunner /bin/sh  #进入容器内部\r\n11. 应用数据库表\r\n``` bash\r\n\r\n# make migrations for fastuser、fastrunner\r\npython3 manage.py makemigrations fastrunner fastuser\r\n\r\n# migrate for database\r\npython3 manage.py migrate fastrunner\r\npython3 manage.py migrate fastuser\r\npython3 manage.py migrate djcelery\r\n```\r\n\r\n\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhttprunner%2Ffasterrunner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhttprunner%2Ffasterrunner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhttprunner%2Ffasterrunner/lists"}