TODO: clarify this. framework is very much in flux now that the farm is live
we have servers, and we put things on them! they are shared resources, so there's decision making to do about where and how to deploy your thing. this is a working framework for making that decision
if THING is a shared service available for everyone in bunk to use (like the wiki, rss reader, blog platform, etc.):
-
it should get deployed to shared.bcc.is if it doesn't need to run on its own server
-
it should get deployed to a VM on the farm if it does need to run on its own server
if THING is a bunk-related website (like bunk.computer or startacomputer.club):
-
it should get deployed to shared.bcc.is
if THING is a personal website or service:
-
it should get deployed to a personal VM on the farm
if THING is a piece of core infrastructure (like ci or git forge):
-
it should get deployed somewhere carefully chosen and clearly documented. either a vm or a physical computer may be appropriate depending on the thing
can my THING use the postgres db on db.bcc.is?
-
maybe! we don't have a framework for this yet, let's talk about it