-
-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathREADME.yaml
68 lines (54 loc) · 2.63 KB
/
README.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
---
#
# This is the canonical configuration for the `README.md`
# Run `make readme` to rebuild the `README.md`
#
# Name of this project
name: default-backend
# Logo for this project
#logo: docs/logo.png
# License of this project
license: "APACHE2"
# Canonical GitHub repo
github_repo: cloudposse/default-backend
# Badges to display
badges:
- name: "Build Status"
image: "https://g.codefresh.io/api/badges/build?repoOwner=cloudposse&repoName=default-backend&branch=master&pipelineName=default-backend&accountName=cloudposse"
url: "https://g.codefresh.io/api/badges/build?repoOwner=cloudposse&repoName=default-backend&branch=master&pipelineName=default-backend&accountName=cloudposse"
- name: "Latest Release"
image: "https://img.shields.io/github/release/cloudposse/default-backend.svg"
url: "https://github.com/cloudposse/default-backend/releases/latest"
- name: "Slack Community"
image: "https://slack.cloudposse.com/badge.svg"
url: "https://slack.cloudposse.com"
related:
- name: "terraform-aws-alb"
description: "Terraform module to provision a standard ALB for HTTP/HTTP traffic"
url: "https://github.com/cloudposse/terraform-aws-alb"
- name: "terraform-aws-alb-ingress"
description: "Terraform module to provision an HTTP style ingress rule based on hostname and path for an ALB using target groups"
url: "https://github.com/cloudposse/terraform-aws-alb-ingress"
- name: "terraform-aws-ecs-web-app"
description: "Terraform module that implements a web app on ECS and supporting AWS resources."
url: "https://github.com/cloudposse/terraform-aws-ecs-web-app"
# Short description of this project
description: |-
This is a default-backend server powered by Nginx. It's purpuse is to serve as a default backend for an ALB default target group with the [`terraform-aws-alb`](https://github.com/cloudposse/terraform-aws-alb) module , much the way a [`nginx-default-backend`](https://github.com/cloudposse/charts/blob/master/incubator/nginx-default-backend/) is used with ingress controllers for kubernetes.
The default backend is an HTTP service that handles all URL paths and hosts that the ALB does not understand (i.e., all the requests that are not mapped with an Ingress).
Basically, a default backend responds to two URLs:
- `/healthz` that returns 200
- `/` that returns 404
screenshots:
- name: "Demo"
description: "Example of the default 404 status page returned by backend"
url: "docs/demo.png"
# How to use this project
usage: |-
```
docker run -p 1234:80 clouposse/default-backend:latest
```
# Contributors to this project
contributors:
- name: "Erik Osterman"
github: "osterman"