# README
Retrieving server context - A REST API server
Supported tags and respective Dockerfile
links:
・latest (prod/1.3/Dockerfile)
・1.3 (prod/1.3/Dockerfile)
Usage
1. Set environment variables
Environment Variables | Description |
---|---|
API_PORT | Listening port. (default: 8080) |
ACCESS_LOG | Send access logs to /dev/stdout. (default: true) |
ACCESS_DETAIL_LOG | Save HTTP request details (default: false) |
CONTENT_ENCODING | Compress response data if the request allows. (default: true) |
2. Run the application
$ docker run -d -p 80:8080 pottava/http-re:1.3
- with docker-compose.yml:
check:
image: pottava/http-re:1.3
ports:
- 80:8080
environment:
- ACCESS_LOG=false
- CONTENT_ENCODING=false
container_name: check
- with kubernetes-deployment.yaml
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: my-app
spec:
replicas: 1
template:
metadata:
labels:
app: my-app
spec:
containers:
- name: api
image: pottava/http-re:1.3
imagePullPolicy: Always
ports:
- protocol: TCP
containerPort: 8080
env:
- name: APP_NODE_NAME
valueFrom:
fieldRef:
fieldPath: spec.nodeName
- name: APP_POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: APP_POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: APP_POD_IP
valueFrom:
fieldRef:
fieldPath: status.podIP
- name: APP_POD_SERVICE_ACCOUNT
valueFrom:
fieldRef:
fieldPath: spec.serviceAccountName
readinessProbe:
httpGet:
path: /health
port: 8080
3. Make HTTP GET requests
- GET /

- GET /app/envs/

- GET /app/envs/{env}

- GET /req/

- GET /req/headers/

- GET /req/headers/{header}

# Packages
No description provided by the author