From 362001b558fae072323951d04991efd8edcb0a38 Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Fri, 23 Oct 2015 09:47:33 +0000 Subject: [PATCH] Kubernetes --- stackage-server.yaml | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 stackage-server.yaml diff --git a/stackage-server.yaml b/stackage-server.yaml new file mode 100644 index 0000000..04c0509 --- /dev/null +++ b/stackage-server.yaml @@ -0,0 +1,43 @@ +# Kubernetes +--- +apiVersion: v1 +kind: Service +metadata: + name: stackage-server + labels: + app: stackage-server +spec: + ports: + - name: http + port: 80 + targetPort: http + - name: https + port: 443 + targetPort: http + type: LoadBalancer + selector: + app: stackage-server +--- +apiVersion: v1 +kind: ReplicationController +metadata: + name: stackage-server +spec: + replicas: 2 + template: + metadata: + labels: + app: stackage-server + spec: + containers: + - name: stackage-server + image: snoyberg/stackage-server:latest + ports: + - name: http + containerPort: 3000 + restartStrategy: always + command: ["stackage-server", "development"] + workingDir: /app + env: + - name: APPROOT + value: "https://www.stackage.org"