This repository is part of the Pharos project which is split into three repositories:
Repository | Purpose |
---|---|
pharos-frontend |
Frontend application and deployment infrastructure |
pharos-api |
API and deployment infrastructure |
pharos-database |
SQL database and deployment infrastructure |
pharos-documentation |
Markdown files used to generate about pages |
Click the badges below to view more information about builds on that branch. Changes pushed to any CI/CD branch will automatically be deployed to the corresponding environment.
Branch | CI/CD Status |
---|---|
prod |
This repository is not necessary for local development. For local
pharos database setup instructions see the
pharos-api
repository.
This repository contains the SAM (AWS Serverless Application Model) template which orchistrates the Postgres RDS instance and networking containing all Pharos databases.
The RDS instance and networking is shared across all pharos environments
(dev
, review
, staging
, and prod
) as well as individual developer
environments for development and testing.
This template also sets up the networking, permissions, and demonstrates how to allow direct database access from whitelisted IP addresses if direct database access is necessary for admin tasks.
All changes to the database infrastructure must be done by committing to
this repository; changes committed to this repository in the prod
branch
will be automatically applied to the production environment via SAM in CircleCI.