All Projects → RafalWilinski → Github To S3 Lambda Deployer

RafalWilinski / Github To S3 Lambda Deployer

⚓️ GitHub webhook extension for uploading static pages to AWS S3 directly after commiting to master via Lambda written in Node.js

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Github To S3 Lambda Deployer

Aws Mobile React Sample
A React Starter App that displays how web developers can integrate their front end with AWS on the backend. The App interacts with AWS Cognito, API Gateway, Lambda and DynamoDB on the backend.
Stars: ✭ 650 (+2726.09%)
Mutual labels:  aws, lambda, s3
Dazn Lambda Powertools
Powertools (logger, HTTP client, AWS clients, middlewares, patterns) for Lambda functions.
Stars: ✭ 501 (+2078.26%)
Mutual labels:  aws, lambda, sns
Aws Sdk Perl
A community AWS SDK for Perl Programmers
Stars: ✭ 153 (+565.22%)
Mutual labels:  aws, s3, sns
Diamondb
[WIP] DiamonDB: Rebuild of time series database on AWS.
Stars: ✭ 98 (+326.09%)
Mutual labels:  aws, lambda, s3
Nodb
NoDB isn't a database.. but it sort of looks like one.
Stars: ✭ 353 (+1434.78%)
Mutual labels:  aws, lambda, s3
Node Acme Lambda
Use AWS Lambda to manage SSL certificates for ACME providers like Let's Encrypt.
Stars: ✭ 120 (+421.74%)
Mutual labels:  aws, lambda, s3
Aws Sdk Js V3
Modularized AWS SDK for JavaScript.
Stars: ✭ 737 (+3104.35%)
Mutual labels:  lambda, s3, sns
Awesome Aws
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.
Stars: ✭ 9,895 (+42921.74%)
Mutual labels:  aws, lambda, s3
Lambdaguard
AWS Serverless Security
Stars: ✭ 300 (+1204.35%)
Mutual labels:  aws, lambda, sns
Arc.codes
The Architect web site! 🌩
Stars: ✭ 271 (+1078.26%)
Mutual labels:  aws, lambda, sns
Awstaghelper
AWS bulk tagging tool
Stars: ✭ 98 (+326.09%)
Mutual labels:  aws, lambda, s3
Discharge
⚡️ A simple, easy way to deploy static websites to Amazon S3.
Stars: ✭ 483 (+2000%)
Mutual labels:  aws, s3, static-site
Lambroll
lambroll is a minimal deployment tool for AWS Lambda.
Stars: ✭ 97 (+321.74%)
Mutual labels:  aws, lambda, deploy
Scar
Deploy static websites in seconds - with HTTPS, a global CDN, and custom domains.
Stars: ✭ 1,715 (+7356.52%)
Mutual labels:  aws, s3, static-site
Aws Cli Cheatsheet
☁️ AWS CLI + JQ = Make life easier
Stars: ✭ 94 (+308.7%)
Mutual labels:  aws, lambda, sns
Aws Mobile React Native Starter
AWS Mobile React Native Starter App https://aws.amazon.com/mobile
Stars: ✭ 2,247 (+9669.57%)
Mutual labels:  aws, lambda, s3
React Deploy S3
Deploy create react app's in AWS S3
Stars: ✭ 66 (+186.96%)
Mutual labels:  aws, s3, deploy
Historical
A serverless, event-driven AWS configuration collection service with configuration versioning.
Stars: ✭ 85 (+269.57%)
Mutual labels:  aws, lambda, s3
go-localstack
Go Wrapper for using localstack
Stars: ✭ 56 (+143.48%)
Mutual labels:  lambda, s3, sns
Serverlessui
A command-line utility for deploying serverless applications to AWS. Complete with custom domains, deploy previews, TypeScript support, and more.
Stars: ✭ 434 (+1786.96%)
Mutual labels:  aws, lambda, deploy

github-to-s3-lambda-deployer

Simple solution for deploying your static pages to S3 with every commit to master.

Setup
  1. Login to your AWS Account
  2. Go to Mobile Services -> SNS -> Topics and "Create new topic", name it something like 'github-deploy'
  3. Copy ARN
  4. Go to your projects page on GitHub, go to Settings -> Webhooks -> Add Service SNS and fill all the necessary information
  5. Clone this project and run npm install, then npm run setup.
  6. Open .env file and fill necessary information, paste ANR and AWS secrets here, AWS_CONFIRMATION_SNS_TOPIC_ANR is optional
  7. Dry run it with npm run dry-run
  8. If everything's k, run npm run deploy
  9. In AWS Lambda panel, go to your function -> Event Sources and click "Add event source" to link your
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].