20 lines
709 B
Markdown
20 lines
709 B
Markdown
# 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`
|