Настройка конга для сервиса - PullRequest
0 голосов
/ 03 июля 2019

Я внес следующие изменения в мой файл kong:

proxy_listen = 0.0.0.0:8000 http2 proxy_protocol, 0.0.0.0:8443 http2 proxy_protocol ssl
admin_listen = 127.0.0.1:8001 http2 proxy_protocol, 127.0.0.1:8444 http2 proxy_protocol ssl

Я использовал базу данных Postgres, моя база данных настроена как:

database = postgres             
pg_host = 127.0.0.1
pg_port = 5432
pg_user = kong
pg_password = kong
pg_database = kong

У меня есть сервер grpc на python:

def serve():
grpc_server = grpc.server(futures.ThreadPoolExecutor(max_workers=10))
calculator_grpc_pb2_grpc.add_apiServicer_to_server(CalculatorServicer(), grpc_server)
grpc_server.add_insecure_port('[::]:9999')
grpc_server.start()
while True:
    time.sleep(860000)

У меня есть мой клиент как:

channel = grpc.insecure_channel('localhost:8000')
client = calculator_grpc_pb2_grpc.apiStub(channel)

После запуска kong, когда я пытаюсь добавить сервис, такой как:

curl -i -X POST \
--url http://localhost:8001/services/ \
--data 'name=test' \
--data 'url=http://localhost:9999'

Выводит некоторый случайный символ:

���%

Я проверил свою таблицу услуг, она пуста.

select * from services id | created_at | updated_at | name | retries | protocol | host | port | path | connect_timeout | write_timeout | read_timeout | tags ----+------------+------------+------+---------+----------+------+------+------+-----------------+---------------+--------------+------ (0 rows)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...