kill -3 pidjvm)
def start_server(config: AppConfig)
(implicit runtime: Runtime[ZConfig[AppConfig]]): ZIO[AppLayer, StartServerError, Nothing] = {
httpAppR.flatMap { httpApp =>
BlazeServerBuilder[Task](runtime.platform.executor.asEC)
.bindHttp(config.webAppPort, "0.0.0.0")
.withHttpApp(
Logger.httpApp[Task](logHeaders = true, logBody = false)(httpApp.orNotFound)
)
.resource
.toManaged
.useForever
.mapError(StartServerError)
}
}
runtime.platform.executor mais le blocking, vu le genre de truc que fait blaze (attendre des requetes, faire des io, etc)
sleep un moment, et voir si ca pete, et si c'est le cas, c'est forcément dans la config du serveur http