package
0.0.0-20201005143800-3254a4c42c11
Repository: https://github.com/dc-lab/sky.git
Documentation: pkg.go.dev

# README

Reverse proxy

Прокси собирается командой go build из папки sky/reverse_proxy. В результате сборки появляется исполняемый файл reverse_proxy.

Настройки приложения передаются через конфигурационный файл, путь до которого указывается с флагом -config. По умолчанию приложение пытается найти файл config.yaml в папке запуска.

Конфигурация представляет собой yaml-файл со следующими ключами:

  • Endpoints - список endpoint'ов, для каждого из которых указываются ключи:
    • PathPattern - регулярное выражение, по которому будут отсеиваться запросы на конкретный endpoint
    • Hostname - адрес, на который будет перенаправлен запрос
    • AuthOptional - опциональный булевый флаг, при взведении которого не будет валидироваться токен из запроса
  • HTTPAddress - адрес, на котором будет поднят HTTP сервер. По умолчанию: ":4000"
  • LogsDir - адрес директории, в которой будут появляться логи. По умолчанию: "."
  • DBUser - имя пользователя базы данных. По умолчанию: "oleg"
  • DBPasswordEnv - имя переменной окружения, в которой лежит пароль пользователя БД. По умолчанию: "DB_PASSWORD"
  • DBHost - адрес БД. По умолчанию: "rc1b-6marivlovkr6pccx.mdb.yandexcloud.net:6432"
  • DBName - имя базы. По умолчанию: "sky_postgre"
  • DBSsl - флаг использования SSL. По умолчанию: true

# Packages

No description provided by the author
No description provided by the author