prod: https://tracker.data.humancellatlas.org staging: https://tracker.staging.data.humancellatlas.org integration: https://tracker.integration.data.humancellatlas.org
export DEPLOYMENT_STAGE=integration
(orstaging
orprod
)make -C chalice build
scripts/run_local_server
The front-end will be served on http://127.0.0.1:8000 and the API on http://127.0.0.1:9000. Press Ctrl-C to quit the server.
Coming soon
git clone https://github.com/HumanCellAtlas/data-monitoring-dashboard.git
cd data-monitoring-dashboard
pip install -r requirements-dev.txt
export DEPLOYMENT_STAGE=ENVNAME
where ENVNAME is the name of the environment you are running tests forsource config/environment
make functional-tests
Coming soon
Coming soon
- Setup new terraform dir at terraform/envs copying another environment. Replace environment references in main.tf and Makefile.
- Create new terraform.tfvars following
terraform/envs/prod/terraform.tfvars.example
. Setcloudfront_id
toN/A
. make upload-vars
fromterraform/envs/ENVNAME
make apply
fromterraform/envs/ENVNAME
make deploy_api
from the repo root- Setup api cdn, route 53, and cloudfront following existing environment setup.
- Replace
cloudfront_id
atterraform/envs/ENVNAME/terraform.tfvars
with value from cloudfront setup from prior step. make upload-vars
fromterraform/envs/ENVNAME
make apply
fromterraform/envs/ENVNAME
make deploy_frontend
from repo root- check https://tracker.ENVNAME.data.humancellatlas.org
export DEPLOYMENT_STAGE=ENVNAME
where ENVNAME is the name of the environment you are deploying tosource config/environment
make deploy
- Follow the instructions at https://github.com/HumanCellAtlas/data-monitoring-dashboard/tree/master/docker-images/data-refresher to build and push a new image to dockerhub.
- cd
terraform/envs/ENVNAME
where ENVNAME is the name of the environment you are deploying to - make
retrieve-vars
- Replace
data_refresher_image
interraform.tfvars
with new image you built and pushed in step 1 make upload-vars
make apply
Coming soon