Commit 420f85b3 authored by Yakubov, Sergey's avatar Yakubov, Sergey
Browse files

add script to bin

parent d6e35b53
Loading
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -26,3 +26,6 @@ tomlkit = "*"
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"

[tool.poetry.scripts]
rdb = "remote_data_broker.rdb:main"
+6 −2
Original line number Diff line number Diff line
@@ -27,13 +27,17 @@ def app_factory(broker: RemoteDataBroker) -> FastAPI:
    return new_app


if __name__ == "__main__":
def main():
    logging.basicConfig(
        format="%(asctime)s %(levelname)-8s %(message)s",
        level=settings.log_level.upper(),
        level=settings.rdb_log_level.upper(),
        datefmt="%Y-%m-%d %H:%M:%S",
    )
    auth = KeycloakBroker()
    app = app_factory(FilesysBroker(auth))

    uvicorn.run(app, host="0.0.0.0", port=settings.rdb_listen_port)


if __name__ == "__main__":
    main()
+1 −2
Original line number Diff line number Diff line
@@ -8,11 +8,10 @@ class Settings(BaseSettings):
    rdb_cat_cmd: str = "cat"
    rdb_listen_port: int = 8000
    rdb_authorize: bool = False
    rdb_username_template: str = ".*"
    keycloak_url: str = ""
    keycloak_client_id: str = ""
    keycloak_client_secret: str = ""
    log_level: str = "debug"
    rdb_log_level: str = "debug"

    class Config:
        """configuration"""