0.0.19 • Published 4 years ago

@updraft/aws-static-site v0.0.19

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

@updraft/aws-static-site

Available Quickstart Templates (scroll down for instructions 👇🏾)
static-html

Easily setup a static site on AWS under your own domain.

Uses your local code, so you don't have to upload into a bucket prior to deploying changes.

Does currently not support Single Page Applications (SPA). WIP

Did this component (@updraft/aws-static-site) solve your problem? Yes! No :( Dude, I'm just playing around

Features

✓ Custom Domain - Setup any Route53 managed domain to point to this website
✓ Invalidates on Redeploy - When you run npm deploy with this module, your local source files for your website are automatically re-uploaded, and a CloudFront invalidation is triggered.
✓ Local Sources - Uses local sources, so you can directly deploy your website from your local codebase
✓ Subdomain Support (optional) - You can optionally specify a subdomain (e.g. If you want to setup a static image host)

Install

npm install --save @updraft/aws-static-site

Example

import * as cdk from '@aws-cdk/core'
import StaticSite from '@updraft/aws-static-site'

class StaticHtml extends cdk.Stack {
  constructor(scope: cdk.Construct, id: string, props) {
    super(scope, id, props)
    new StaticSite(this, 'static-site', {
      domainName: 'example.com',
      region: 'eu-central-1',
      siteContent: './website',
    })
  }
}

const cdkApp = new cdk.App()
new StaticHtml(cdkApp, 'my-static-page', {
  env: {
    account: '1234567890',
    region: 'eu-central-1'
  }
})

Quickstart Templates

Get started with @updraft/aws-static-site by using one of the available quickstart templates 👇🏼

static-html

$ updraft templates @updraft/aws-static-site static-html
Static HTML quickstart-template - perfect for use with static site generators (e.g. Hugo, Nuxt, Next, Gridsome,...)

What are updraft templates?

Quickstart templates for updraft components provide you with runnable examples for that component.
Speed up your development workflow by getting started with templates.

List available templates: updraft templates @updraft/aws-static-site (replace aws-static-site with the componentof your choice)

Install CLI: npm i -g @updraft/cli

0.0.19

4 years ago

0.0.17

4 years ago

0.0.18

4 years ago

0.0.15

4 years ago

0.0.11

4 years ago

0.0.13

4 years ago

0.0.14

4 years ago

0.0.10

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.5

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago