laundree/laundree

View on GitHub
kube/redirect.yml

Summary

Maintainability
Test Coverage
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: redirect
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: redirect
    spec:
      containers:
      # [START web]
      - name: redirect
        image: nginx:1.13
        env:
          - name: 'NGINX_CONFIG'
            value: 'c2VydmVyIHsKICBsaXN0ZW4gODAgZGVmYXVsdF9zZXJ2ZXI7CiAgbGlzdGVuIFs6Ol06ODAgZGVmYXVsdF9zZXJ2ZXI7CiAgc2VydmVyX25hbWUgXzsKICByZXR1cm4gMzAxIGh0dHBzOi8vbGF1bmRyZWUuaW8kcmVxdWVzdF91cmk7Cn0KCg=='
        command: ["/bin/sh"]
        args: ["-c", "echo $NGINX_CONFIG | base64 -d > /etc/nginx/conf.d/default.conf && nginx -g 'daemon off;'"]
        ports:
          - containerPort: 80
---

apiVersion: v1
kind: Service
metadata:
  name: redirect
  labels:
    app: redirect
spec:
  type: NodePort
  ports:
  - port: 80
    targetPort: 80
    protocol: TCP
    name: http
  selector:
    app: redirect