Redis Hackathon을 위한 서비스 구축
4564 단어 redishackathon
내 제출물 개요
이 프로젝트는 GitHub 리포지토리에 대한 통계를 제공하는 것을 목적으로 하는 소규모 서비스입니다. 커밋에 대한 정보를 가져오고 몇 가지 결론을 도출합니다. 마이크로 서비스 아키텍처에 통합되도록 설계되었습니다.
최근에 이 해커톤에 대해 알고 있었기 때문에 UI를 제공하지 않았습니다.
제출 카테고리:
엉뚱한 와일드카드
사용 언어
파이썬
코드 링크
토비한 / gitlytics
Gitlytics
Github 리포지토리에 대한 통계를 제공하기 위해 Redis Streams에서 제공하는 서비스입니다.
작동 방식
데이터 저장 방법:
repositories
는 분석할 저장소에 대한 정보가 추가된 스트림입니다. repos:{owner}:{repo}
분석 결과 제공 데이터 액세스 방법:
XRANGE repositories - +
GET repos:{owner}:{repo}
로컬에서 실행하는 방법은 무엇입니까?
전제 조건
로컬 설치
# use this to start redis or do it manually export GLC_REDIS_PORT=6379 # modify this to customize your redis port docker-compose up -d cd etl cp etl/.env.example etl/.env # customize to your environment # install dependencies poetry install # activate your virtual environment poetry shell python etl/main.py
다른 탭에서:
# In another tab, use a redis client to create new tasks poetry shell owner=a_github_username repo=a_repo_of_owner XADD repositories * owner "$owner"…
View on GitHub
Reference
이 문제에 관하여(Redis Hackathon을 위한 서비스 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/hanstognon/building-a-service-for-redis-hackaton-2ih5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)