https://prefect.io logo
Title
e

emmanuel

08/11/2020, 3:53 PM
silly question but is
apollo
OSS as well?
j

Jim Crist-Harif

08/11/2020, 3:57 PM
e

emmanuel

08/11/2020, 3:59 PM
that’s the framework code, not necessary its implementation in Prefect, or is there nothing specific to Prefect?
j

Jim Crist-Harif

08/11/2020, 4:02 PM
We rely on the framework, all additions (minimal) are part of the server codebase and have the same license: https://github.com/PrefectHQ/server/blob/master/LICENSE
e

emmanuel

08/11/2020, 4:03 PM
j

Jim Crist-Harif

08/11/2020, 4:03 PM
yep!
e

emmanuel

08/11/2020, 4:03 PM
no healthcheck endpoint? 😛
e

emmanuel

08/11/2020, 4:13 PM
well sure, you can also get them with express.js but these are not (yet) in Prefect’s apollo implementation
which makes me wonder how Prefect Cloud works actually… 😕
Even our good old friend Airflow has health-checks for its components now :D
ah my bad
they are part of the baseclass
👍 1
t

Tyler Wanner

08/11/2020, 4:19 PM
that’s correct, apollo’s health check comes from the ApolloServer
and if there is a change to make, youre in the right place
c

Chris White

08/11/2020, 4:19 PM
Hi emmanuel - to be super clear, the server code is not identical to our Cloud implementation. It is designed in a way that we can re-use some of the implementation. Also, the link Jim provided shows you Apollo’s default health checks that we don’t override in server. One of the benefits of the project being open sourced is that you are more than welcome to write your own health checks and build the project yourself if it’s something you feel you need - we have limited bandwidth to support all the possible custom deployments that people have; it’s why we built Cloud in the way we did.
e

emmanuel

08/11/2020, 4:22 PM
sounds fair
I am not too concerned about those health-check things tbh, more about configuration variables injected at built time
and for sure, the OSS version is a great way to run a proper POC with enough time or tp prepare for a commercial POC
c

Chris White

08/11/2020, 4:25 PM
yea, in that case I recommend building some custom images — we have the Dockerfiles included in the repo so you can edit them easily 👍
e

emmanuel

08/11/2020, 4:27 PM
for now I’ll just keep a single-pod deployment and the default images, I am pretty sure convinced that would be enough for ~100 flows
👍 1