Created
January 26, 2021 21:43
-
-
Save AdonousTech/c4e367bd9ef0f65ce5d430100d01d755 to your computer and use it in GitHub Desktop.
A Cloud Coach - Tutorial - Serverless Stripe Store - 007 - NPM Scripts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"scripts": { | |
"create-stack-dev": "npm run private-zip-pipeline-functions && npm run private-setup-template-bucket-dev && npm run private-push-stack-to-s3-dev && npm run private-create-stack-dev", | |
"update-stack-dev": "npm run private-zip-pipeline-functions && npm run private-push-stack-to-s3-dev && npm run private-update-stack-dev", | |
"private-setup-template-bucket-dev": "(aws s3api get-bucket-location --profile %npm_package_config_profileDev% --bucket %npm_package_config_s3TemplateBucketDev% --region %npm_package_config_region% || npm run private-create-template-bucket-dev)", | |
"private-create-template-bucket-dev": "aws s3 mb %npm_package_config_s3TemplateBucketLocationDev% --profile %npm_package_config_profileDev% --region %npm_package_config_region%", | |
"private-push-stack-to-s3-dev": "aws s3 cp %npm_package_config_template% %npm_package_config_s3TemplateBucketLocationDev% --profile %npm_package_config_profileDev% --region %npm_package_config_region%", | |
"private-create-stack-dev": "aws cloudformation create-stack --profile %npm_package_config_profileDev% --stack-name %npm_package_config_stackName% --template-url %npm_package_config_s3TemplateFileUrlDev% --parameters ParameterKey=CodeBuildProjectNameParameter,ParameterValue=%npm_package_config_codeBuildProjectName% ParameterKey=CodeBuildImageParameter,ParameterValue=%npm_package_config_codeBuildImage% ParameterKey=DeploymentFunctionS3Key,ParameterValue=%npm_package_config_deploymentFunctionS3Key% ParameterKey=DeploymentFunctionFileLocation,ParameterValue=%npm_package_config_deploymentFunctionZipFileLocationNormalized% ParameterKey=DeploymentCacheFunctionFileLocation,ParameterValue=%npm_package_config_deploymentCacheFunctionZipFileLocationNormalized% ParameterKey=PipelineName,ParameterValue=%npm_package_config_pipelineName% ParameterKey=UserPoolClientName,ParameterValue=%npm_package_config_userPoolClientName% ParameterKey=IdentityPoolName,ParameterValue=%npm_package_config_identityPoolName% ParameterKey=DBTableName,ParameterValue=%npm_package_config_dbTableName% ParameterKey=DBHashKey,ParameterValue=%npm_package_config_dbHashKey% ParameterKey=ExistingHostedZone,ParameterValue=%npm_package_config_hostedZoneIdDev% ParameterKey=CloudfrontCName,ParameterValue=%npm_package_config_cloudfrontCNAMEDev% ParameterKey=SSLCertArn,ParameterValue=%npm_package_config_sslCertificateARNDev% ParameterKey=NoReplyEmail,ParameterValue=%npm_package_config_devNoReplyEmail% ParameterKey=NoReplyEmailArn,ParameterValue=%npm_package_config_devNoReplyEmailArn% ParameterKey=NoReplyFromEmail,ParameterValue=%npm_package_config_devNoReplyFromEmail% --capabilities CAPABILITY_IAM --region %npm_package_config_region%", | |
"private-update-stack-dev": "aws cloudformation update-stack --profile %npm_package_config_profileDev% --stack-name %npm_package_config_stackName% --template-url %npm_package_config_s3TemplateFileUrlDev% --parameters ParameterKey=CodeBuildProjectNameParameter,ParameterValue=%npm_package_config_codeBuildProjectName% ParameterKey=CodeBuildImageParameter,ParameterValue=%npm_package_config_codeBuildImage% ParameterKey=DeploymentFunctionS3Key,ParameterValue=%npm_package_config_deploymentFunctionS3Key% ParameterKey=DeploymentFunctionFileLocation,ParameterValue=%npm_package_config_deploymentFunctionZipFileLocationNormalized% ParameterKey=DeploymentCacheFunctionFileLocation,ParameterValue=%npm_package_config_deploymentCacheFunctionZipFileLocationNormalized% ParameterKey=PipelineName,ParameterValue=%npm_package_config_pipelineName% ParameterKey=UserPoolClientName,ParameterValue=%npm_package_config_userPoolClientName% ParameterKey=IdentityPoolName,ParameterValue=%npm_package_config_identityPoolName% ParameterKey=DBTableName,ParameterValue=%npm_package_config_dbTableName% ParameterKey=DBHashKey,ParameterValue=%npm_package_config_dbHashKey% ParameterKey=ExistingHostedZone,ParameterValue=%npm_package_config_hostedZoneIdDev% ParameterKey=CloudfrontCName,ParameterValue=%npm_package_config_cloudfrontCNAMEDev% ParameterKey=SSLCertArn,ParameterValue=%npm_package_config_sslCertificateARNDev% ParameterKey=NoReplyEmail,ParameterValue=%npm_package_config_devNoReplyEmail% ParameterKey=NoReplyEmailArn,ParameterValue=%npm_package_config_devNoReplyEmailArn% ParameterKey=NoReplyFromEmail,ParameterValue=%npm_package_config_devNoReplyFromEmail% --capabilities CAPABILITY_IAM --region %npm_package_config_region%", | |
"private-delete-stack-dev": "aws cloudformation delete-stack --profile %npm_package_config_profileDev% --stack-name %npm_package_config_stackName% --template-url %npm_package_config_s3TemplateFileUrlDev% --capabilities CAPABILITY_IAM --region %npm_package_config_region%", | |
"private-zip-pipeline-functions": "npm run private-zip-deployment-function && npm run private-zip-cache-function", | |
"private-zip-deployment-function": "zip -q -r %npm_package_config_deploymentFunctionZipFileName% ./pipelineDeployFn", | |
"private-zip-cache-function": "zip -q -r %npm_package_config_cacheFunctionZipFileName% ./pipelineCacheFn" | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment