Categorygithub.com/pottava/http-return-everything

# README

Retrieving server context - A REST API server

pottava/http-re

Supported tags and respective Dockerfile links:
・latest (prod/1.3/Dockerfile)
・1.3 (prod/1.3/Dockerfile)

Usage

1. Set environment variables

Environment VariablesDescription
API_PORTListening port. (default: 8080)
ACCESS_LOGSend access logs to /dev/stdout. (default: true)
ACCESS_DETAIL_LOGSave HTTP request details (default: false)
CONTENT_ENCODINGCompress 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

API spec

  • GET /
  • GET /app/envs/
  • GET /app/envs/{env}
  • GET /req/
  • GET /req/headers/
  • GET /req/headers/{header}

# Packages

No description provided by the author