UNPKG

@boostercloud/rocket-static-sites-aws-infrastructure

Version:

Booster rocket to deploy static sites to Booster applications in AWS.

33 lines (25 loc) 1.34 kB
# Static Sites Booster Rocket for AWS This package is a configurable Booster rocket to add static site deployment to your Booster applications. It uploads your root. ## Usage Install this package as a dev dependency in your Booster project (It's a dev dependency because it's only used during deployment, but we don't want this code to be uploaded to the project lambdas) ```sh npm install --save-dev @boostercloud/rocket-static-sites-aws-infrastructure ``` In your Booster config file, pass a `RocketDescriptor` array to the AWS' `Provider` initializer configuring the static site rocket: ```typescript import { Booster } from '@boostercloud/framework-core' import { BoosterConfig } from '@boostercloud/framework-types' import * as AWS from '@boostercloud/framework-provider-aws' Booster.configure('development', (config: BoosterConfig): void => { config.appName = 'my-store' config.provider = Provider([{ packageName: '@boostercloud/rocket-static-sites-aws-infrastructure', parameters: { bucketName: 'test-bucket-name', // Required rootPath: './frontend/dist', // Defaults to ./public indexFile: 'main.html', // File to render when users access the CLoudFormation URL. Defaults to index.html errorFile: 'error.html', // File to render when there's an error. Defaults to 404.html } }]) }) ```