在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
gitee-stargazers将 Gitee 项目的 Star 数显示到统计图上。 开发背景目前开发者最常用的查看 star 趋势的工具一般都是 starchart.cc,比如: 但是这个工具不支持 Gitee 中的仓库,那怎么行!必须安排上! 使用方式Npm需要先修改配置 将标记为 npm run start Docker# 1. 拉取镜像docker pull justauth/gitee-stargazers:v1.11# 2. 自建 redis,可使用 docker 或者使用本地安装(需要保证可被容器访问)# 3. 运行容器docker run \ -d \ -p 3000:3000 \ -e GITEE_USERNAME={your gitee username} \ -e GITEE_PASSWORD={your gitee password} \ -e GITEE_CLIENT_ID={your gitee oauth app clientId} \ -e GITEE_CLIENT_SECRET={your gitee oauth app clientSecret} \ -e REDIS_HOST={redis host, default is 127.0.0.1} \ -e REDIS_PORT={redis port, default is 6379} \ -e REDIS_PASSWORD={redis password, required} \ -e REDIS_DB_INDEX={default is 1} \ -e REDIS_EXPIRE={redis cache expire time, default is 3600s} \ -e REDIS_CONNECT_TIMEOUT={redis connect timeout, default is 3000} \ -e CONTRIBUTORS_DIR={Directory for storing contributors' avatars} \ -e PROD=true \ -v /var/log/gitee-stargazers/:/usr/src/app/log/ \ -v /var/gs/contributors/:/usr/src/gs/contributors/ \ --name gitee-stargazers \ justauth/gitee-stargazers:v1.11
启动 docker 后,可以通过以下命令查看日志:
Docker Compose新建 docker-compose.yml version: '3.3'services: app: image: "justauth/gitee-stargazers:v1.11" container_name: "gitee-stargazers" volumes: - /var/log/gitee-stargazers/:/usr/src/app/log/ environment: # 是否为线上环境,字符串类型,当为 'true' 时, 会将 console 日志写入文件 PROD: "true" # 你的 Gitee 账号名 GITEE_USERNAME: "xx" # 你的 Gitee 账号密码 GITEE_PASSWORD: "xx" # 你的 Gitee OAuth 应用的 clientId GITEE_CLIENT_ID: "xx" # 你的 Gitee OAuth 应用的 clientSecret GITEE_CLIENT_SECRET: "xx" # redis 连接 host,默认 127.0.0.1 REDIS_HOST: 'redis' # redis 端口,默认 6379 REDIS_PORT: 6379 # redis 密码,必须,此处的密码为下方 redis 容器启动时指定的密码(--requirepass) REDIS_PASSWORD: "gs123456" # redis 连接超时时间,单位秒 REDIS_CONNECT_TIMEOUT: 3 # redis 缓存过期时间,单位秒 REDIS_EXPIRE: 3600 # redis 数据库索引,默认 1 REDIS_DB_INDEX: 2 # 存放贡献者头像文件的路径 CONTRIBUTORS_DIR: /usr/src/gs/contributors ports: - "3000:3000" depends_on: - redis links: - redis redis: image: redis container_name: "gs_redis" command: redis-server --appendonly yes --requirepass gs123456 ports: - "6379:6379" volumes: - /var/redis/:/data/ 将上方 docker-compose up -d 访问浏览器访问:http://localhost:3000/{owner}/{repo} .
例如:http://localhost:3000/fujieid/jap 示例: 关于配置项
特别说明
该问题已经得到解决,再次感谢官方大大的大力支持! 参考资料
资源
参考命令通过 Dockerfile 构建镜像docker build -t justauth/gitee-stargazers:v1.11 . pushdocker push justauth/gitee-stargazers:v1.11 |
请发表评论