Skip to content

Instantly share code, notes, and snippets.

@AdonousTech
Created January 26, 2021 21:43
Show Gist options
  • Save AdonousTech/c4e367bd9ef0f65ce5d430100d01d755 to your computer and use it in GitHub Desktop.
Save AdonousTech/c4e367bd9ef0f65ce5d430100d01d755 to your computer and use it in GitHub Desktop.
A Cloud Coach - Tutorial - Serverless Stripe Store - 007 - NPM Scripts
"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