An open API service indexing awesome lists of open source software.

https://github.com/atomaka/punaday-api

https://puns.atomaka.com
https://github.com/atomaka/punaday-api

Last synced: about 1 year ago
JSON representation

https://puns.atomaka.com

Awesome Lists containing this project

README

          

# punaday-api

JSON version of http://www.punoftheday.com/

## Description

Server that takes Pun of the Day puns and converts it into JSON. Currently
living as a serverless application in AWS Lamda. It is frontended by AWS
Cloudfront because AWS Cloudformation does not yet have resources for AWS API
Gateway domains. This script will also create a DNS record to point at the
AWS Cloudfront Distribution.

## Usage

* `cp .env.sample .env.production`
* `AWS_CERTIFICATE`: arn to aws certificate that you generated for a domain
* `DNS_ZONE`: Route 53 zone name (ex. `example.com.`)
* `DOMAIN`: Route 53 domain (ex. `puns.example.com`)
* Set AWS credentials via environment or credential file
* `make`