GRAPHQL API for analysis of opensha modular Inversion Solutions.
Using Flask with Serverless framework to operate as a AWS Lambda API.
The API documentation is served by default from the service root.
Java is required .
nvm current wanting node 22
corepack enable
yarn set version berry
yarn --version
yarn install
yarn npm audit
poetry install
poetry lock
poetry shell
Make sure the dynamob plugin for local tests is installed
yarn sls dynamodb install
# npx serverless dynamodb start --stage local &\
# npx serverless s3 start &\
SLS_OFFLINE=1 poetry run yarn sls serverless wsgi serve
then
AWS_PROFILE=*** SLS_OFFLINE=1 poetry run cli WORKING/NSHM_v1.0.4_CompositeSolution.zip NSHM_v1.0.4 -R --ensure_table
poetry run pytest note that some environment variables are set in setup.cfg.
AWS_PROFILE=*** REGION=ap-southeast-4 DEPLOYMENT_STAGE=dev S3_BUCKET_NAME=nzshm22-solvis-graphql-api-dev cli WORKING/NSHM_v1.0.4_CompositeSolution.zip NSHM_v1.0.4 -R