Nocturnal Parakeet Monitor

    @boostercloud/rocket-static-sites-aws-infrastructure
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.2 • Public • Published

    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)

    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:

    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
        }
      }])
    })

    Install

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

    DownloadsWeekly Downloads

    1

    Version

    1.0.2

    License

    Apache-2.0

    Unpacked Size

    8.27 kB

    Total Files

    6

    Last publish

    Collaborators

    • gjaubert
    • juanjoman
    • adrian.theam
    • nickseagull
    • alvaroloes
    • javiertoledo
    • charlietfe
    • laiaperez
    • otoumas
    • rdiaz_theam
    • rdoria
    • carlosper88
    • adrian.gonzalez
    • adayb
    • marcastr0