dev | prod |
---|---|
The Crowdcast website for collecting flu forecasts. (Previously known as Epicast.)
The site is live at https://delphi.cmu.edu/crowdcast.
The website is deployed to two separate environments: dev
and prod
. The
code for those environments is kept in the
dev
and
prod
branches,
respectively.
The dev
branch is deployed to a Delphi-internal development environment where
we can iterate quickly without worry of breaking the production site.
The prod
branch is deployed to a public-facing production environment. It
should contain only tested and reliable code.
Changes are selectively merged into prod
from dev
after testing. However,
prod
should not be updated while a forecasting round is active (i.e.
Friday through Monday), except in case of a critical bugfix.
In any case, all code commits to prod
should only consist of merges from
dev
, rather than direct commits. (An exception to this is configuration,
which differs between environments.)
For developing the website, see the epicast development guide.