silly question but is `apollo` OSS as well?
# prefect-community
e
silly question but is
apollo
OSS as well?
j
e
that’s the framework code, not necessary its implementation in Prefect, or is there nothing specific to Prefect?
j
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
j
yep!
e
no healthcheck endpoint? 😛
e
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
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
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
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
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
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