diff --git a/deployment/human-connection/maintenance/Dockerfile b/deployment/human-connection/maintenance/Dockerfile new file mode 100644 index 000000000..ad9298b72 --- /dev/null +++ b/deployment/human-connection/maintenance/Dockerfile @@ -0,0 +1,2 @@ +FROM nginx:alpine +COPY ./maintenance.html /usr/share/nginx/html/index.html diff --git a/deployment/human-connection/maintenance/deployment-maintenance.yaml b/deployment/human-connection/maintenance/deployment-maintenance.yaml new file mode 100644 index 000000000..3bcdb7bf0 --- /dev/null +++ b/deployment/human-connection/maintenance/deployment-maintenance.yaml @@ -0,0 +1,37 @@ +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + name: maintenance + namespace: human-connection +spec: + replicas: 2 + minReadySeconds: 15 + progressDeadlineSeconds: 60 + selector: + matchLabels: + human-connection.org/selector: deployment-human-connection-nginx + template: + metadata: + labels: + human-connection.org/commit: COMMIT + human-connection.org/selector: deployment-human-connection-nginx + name: maintenance + spec: + containers: + - name: web + envFrom: + - configMapRef: + name: configmap + - secretRef: + name: human-connection + env: + - name: HOST + value: 0.0.0.0 + image: humanconnection/maintenance:latest + ports: + - containerPort: 80 + resources: {} + imagePullPolicy: Always + restartPolicy: Always + terminationGracePeriodSeconds: 30 +status: {} diff --git a/deployment/human-connection/maintenance/maintenance.html b/deployment/human-connection/maintenance/maintenance.html new file mode 100644 index 000000000..a59c639f4 --- /dev/null +++ b/deployment/human-connection/maintenance/maintenance.html @@ -0,0 +1,4 @@ +

+ At the moment we are doing some scheduled maintenance, please try again later. + Any questions or concerns, send an email to info@human-connection.org +

diff --git a/deployment/human-connection/maintenance/service-maintenance.yaml b/deployment/human-connection/maintenance/service-maintenance.yaml new file mode 100644 index 000000000..34bef9b68 --- /dev/null +++ b/deployment/human-connection/maintenance/service-maintenance.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: Service +metadata: + name: maintenance + namespace: human-connection + labels: + human-connection.org/selector: deployment-human-connection-nginx +spec: + ports: + - name: web + port: 80 + targetPort: 80 + selector: + human-connection.org/selector: deployment-human-connection-nginx diff --git a/deployment/human-connection/service-nginx.yaml b/deployment/human-connection/service-nginx.yaml deleted file mode 100644 index 2cfe986f6..000000000 --- a/deployment/human-connection/service-nginx.yaml +++ /dev/null @@ -1,14 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: nitro-web - namespace: human-connection - labels: - human-connection.org/selector: deployment-human-connection-web -spec: - ports: - - name: web - port: 3000 - targetPort: 3000 - selector: - human-connection.org/selector: nginx diff --git a/docker-compose.yml b/docker-compose.yml index ca66217c2..86d3d4b2a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -41,6 +41,14 @@ services: context: neo4j networks: - hc-network + maintenance: + image: humanconnection/maintenance:latest + build: + context: deployment/human-connection/maintenance + networks: + - hc-network + ports: + - 80:80 networks: hc-network: