mattccrampton / simple-react-web-component

A simple React web component

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

simple-react-web-component

To Clone

git clone ssh://github-matt/mattccrampton/simple-react-web-component.git
cd simple-react-web-component

Deploy

First time

Add route 53 hosted zone

  • get nameserver hostnames

Update name.com nameservers

Create certificate (your region)

Create certificate (us-east-1 for CF distr)

Create S3 Bucket

  • Turn on Web hosting

Set S3 bucket policy

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "AddPerm",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::static.CHANGETHIS.com/*"
        }
    ]
}

Push initial content

npm run d

Create cloudfront distro

Note: When creating a cloudfront distribution, make sure its set to http only between CF and S3, otherwise CF won't be able to pull the bits

Add Cloudfront distro to route53 (static.CHANGETHIS.com or whatever)

ok test, should work.

About

A simple React web component


Languages

Language:JavaScript 67.4%Language:Shell 22.3%Language:HTML 10.3%