https://github.com/sirojiddinyokubov/grpc_service
Это сервис course, который является частью архитектуры микросервиса. Он взаимодействует с сервисным GATEWAY через протокол RPC HTTP/2.0.
https://github.com/sirojiddinyokubov/grpc_service
async docker grpc grpc-protocol grpc-python grpc-server makefile minio-client minio-server pgadmin pytest sqlalchemy sqlalchemy-async
Last synced: 3 months ago
JSON representation
Это сервис course, который является частью архитектуры микросервиса. Он взаимодействует с сервисным GATEWAY через протокол RPC HTTP/2.0.
- Host: GitHub
- URL: https://github.com/sirojiddinyokubov/grpc_service
- Owner: SirojiddinYokubov
- Created: 2023-01-31T06:51:15.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-02-10T10:40:44.000Z (over 2 years ago)
- Last Synced: 2025-03-07T04:27:08.547Z (3 months ago)
- Topics: async, docker, grpc, grpc-protocol, grpc-python, grpc-server, makefile, minio-client, minio-server, pgadmin, pytest, sqlalchemy, sqlalchemy-async
- Language: Python
- Homepage:
- Size: 95.7 KB
- Stars: 5
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

Course сервис, быстро работающий по протоколу GRPC HTTP/2.0 в Python
Это сервис course, который является частью архитектуры микросервиса. Он взаимодействует с сервисным GATEWAY через протокол RPC HTTP/2.0.Клонируйте проект с github
```console
git clone https://github.com/SirojiddinYakubov/grpc_service.git
```
Создайте `.env` файл.
```
cp .env.example .env
```
Первый запуск
```
make docker-up
```
Запуск тесты
```
make test
```
Запуск pgAdmin
```
make pgadmin
```
Перейдите по этой ссылке [по этой ссылке](http://0.0.0.0:15432/), чтобы открыть pgAdmin. Пароль: `postgres`##Возможные ошибки
По какой-то причине python может не понравиться сгенерированный код интерфейса, что может вызвать ошибку типа `No module named 'courses_types_pb2'`. Чтобы исправить это, откройте соответствующий файлы и измените строку импорта на `from . import courses_types_pb2 as courses__types__pb2`