From e04ab842bd3811bd8e92117de866072da352cc4a Mon Sep 17 00:00:00 2001 From: Matt Rider Date: Tue, 2 Jul 2019 19:36:20 -0300 Subject: [PATCH 01/11] Add service yaml for nginx(maintenance) service --- deployment/human-connection/service-nginx.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 deployment/human-connection/service-nginx.yaml diff --git a/deployment/human-connection/service-nginx.yaml b/deployment/human-connection/service-nginx.yaml new file mode 100644 index 000000000..2cfe986f6 --- /dev/null +++ b/deployment/human-connection/service-nginx.yaml @@ -0,0 +1,14 @@ +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 From 438bb36e903bcb2e5c5643ffdb43a0f596fd3280 Mon Sep 17 00:00:00 2001 From: Matt Rider Date: Wed, 3 Jul 2019 12:13:45 -0300 Subject: [PATCH 02/11] Add nginx maintenance and test locally --- .../human-connection/maintenance/Dockerfile | 2 + .../maintenance/deployment-maintenance.yaml | 37 +++++++++++++++++++ .../maintenance/maintenance.html | 4 ++ .../maintenance/service-maintenance.yaml | 14 +++++++ .../human-connection/service-nginx.yaml | 14 ------- docker-compose.yml | 8 ++++ 6 files changed, 65 insertions(+), 14 deletions(-) create mode 100644 deployment/human-connection/maintenance/Dockerfile create mode 100644 deployment/human-connection/maintenance/deployment-maintenance.yaml create mode 100644 deployment/human-connection/maintenance/maintenance.html create mode 100644 deployment/human-connection/maintenance/service-maintenance.yaml delete mode 100644 deployment/human-connection/service-nginx.yaml 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: From 5827222e47cc4b737d667492519e827b7a480f93 Mon Sep 17 00:00:00 2001 From: Matt Rider Date: Wed, 3 Jul 2019 14:54:19 -0300 Subject: [PATCH 03/11] Rename labels, decrease replicas to 1 --- .../maintenance/deployment-maintenance.yaml | 6 +++--- .../human-connection/maintenance/service-maintenance.yaml | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/deployment/human-connection/maintenance/deployment-maintenance.yaml b/deployment/human-connection/maintenance/deployment-maintenance.yaml index 3bcdb7bf0..4fe519997 100644 --- a/deployment/human-connection/maintenance/deployment-maintenance.yaml +++ b/deployment/human-connection/maintenance/deployment-maintenance.yaml @@ -4,17 +4,17 @@ metadata: name: maintenance namespace: human-connection spec: - replicas: 2 + replicas: 1 minReadySeconds: 15 progressDeadlineSeconds: 60 selector: matchLabels: - human-connection.org/selector: deployment-human-connection-nginx + human-connection.org/selector: deployment-human-connection-maintenance template: metadata: labels: human-connection.org/commit: COMMIT - human-connection.org/selector: deployment-human-connection-nginx + human-connection.org/selector: deployment-human-connection-maintenance name: maintenance spec: containers: diff --git a/deployment/human-connection/maintenance/service-maintenance.yaml b/deployment/human-connection/maintenance/service-maintenance.yaml index 34bef9b68..43aab9331 100644 --- a/deployment/human-connection/maintenance/service-maintenance.yaml +++ b/deployment/human-connection/maintenance/service-maintenance.yaml @@ -4,11 +4,11 @@ metadata: name: maintenance namespace: human-connection labels: - human-connection.org/selector: deployment-human-connection-nginx + human-connection.org/selector: deployment-human-connection-maintenance spec: ports: - name: web port: 80 targetPort: 80 selector: - human-connection.org/selector: deployment-human-connection-nginx + human-connection.org/selector: deployment-human-connection-maintenance From 2a76e9b18a3756e6bb0fde6f33242b7c14860872 Mon Sep 17 00:00:00 2001 From: Matt Rider Date: Tue, 2 Jul 2019 19:36:20 -0300 Subject: [PATCH 04/11] Add service yaml for nginx(maintenance) service --- deployment/human-connection/service-nginx.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 deployment/human-connection/service-nginx.yaml diff --git a/deployment/human-connection/service-nginx.yaml b/deployment/human-connection/service-nginx.yaml new file mode 100644 index 000000000..2cfe986f6 --- /dev/null +++ b/deployment/human-connection/service-nginx.yaml @@ -0,0 +1,14 @@ +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 From c79ec1f6fe7bbfde8a5c33de41394fe6c8fbf58a Mon Sep 17 00:00:00 2001 From: Matt Rider Date: Wed, 3 Jul 2019 12:13:45 -0300 Subject: [PATCH 05/11] Add nginx maintenance and test locally --- .../human-connection/maintenance/Dockerfile | 2 + .../maintenance/deployment-maintenance.yaml | 37 +++++++++++++++++++ .../maintenance/maintenance.html | 4 ++ .../maintenance/service-maintenance.yaml | 14 +++++++ .../human-connection/service-nginx.yaml | 14 ------- docker-compose.yml | 8 ++++ 6 files changed, 65 insertions(+), 14 deletions(-) create mode 100644 deployment/human-connection/maintenance/Dockerfile create mode 100644 deployment/human-connection/maintenance/deployment-maintenance.yaml create mode 100644 deployment/human-connection/maintenance/maintenance.html create mode 100644 deployment/human-connection/maintenance/service-maintenance.yaml delete mode 100644 deployment/human-connection/service-nginx.yaml 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: From 6d5ffc0464f2be40a6a8e2040ac1ee7745b26613 Mon Sep 17 00:00:00 2001 From: Matt Rider Date: Wed, 3 Jul 2019 14:54:19 -0300 Subject: [PATCH 06/11] Rename labels, decrease replicas to 1 --- .../maintenance/deployment-maintenance.yaml | 6 +++--- .../human-connection/maintenance/service-maintenance.yaml | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/deployment/human-connection/maintenance/deployment-maintenance.yaml b/deployment/human-connection/maintenance/deployment-maintenance.yaml index 3bcdb7bf0..4fe519997 100644 --- a/deployment/human-connection/maintenance/deployment-maintenance.yaml +++ b/deployment/human-connection/maintenance/deployment-maintenance.yaml @@ -4,17 +4,17 @@ metadata: name: maintenance namespace: human-connection spec: - replicas: 2 + replicas: 1 minReadySeconds: 15 progressDeadlineSeconds: 60 selector: matchLabels: - human-connection.org/selector: deployment-human-connection-nginx + human-connection.org/selector: deployment-human-connection-maintenance template: metadata: labels: human-connection.org/commit: COMMIT - human-connection.org/selector: deployment-human-connection-nginx + human-connection.org/selector: deployment-human-connection-maintenance name: maintenance spec: containers: diff --git a/deployment/human-connection/maintenance/service-maintenance.yaml b/deployment/human-connection/maintenance/service-maintenance.yaml index 34bef9b68..43aab9331 100644 --- a/deployment/human-connection/maintenance/service-maintenance.yaml +++ b/deployment/human-connection/maintenance/service-maintenance.yaml @@ -4,11 +4,11 @@ metadata: name: maintenance namespace: human-connection labels: - human-connection.org/selector: deployment-human-connection-nginx + human-connection.org/selector: deployment-human-connection-maintenance spec: ports: - name: web port: 80 targetPort: 80 selector: - human-connection.org/selector: deployment-human-connection-nginx + human-connection.org/selector: deployment-human-connection-maintenance From 97aaff92a5c4b494b35b651a3f6e47c01cbffed0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=A4fer?= Date: Wed, 10 Jul 2019 10:31:33 +0200 Subject: [PATCH 07/11] Remove unnecessary config --- .../maintenance/deployment-maintenance.yaml | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/deployment/human-connection/maintenance/deployment-maintenance.yaml b/deployment/human-connection/maintenance/deployment-maintenance.yaml index 4fe519997..fbbeec639 100644 --- a/deployment/human-connection/maintenance/deployment-maintenance.yaml +++ b/deployment/human-connection/maintenance/deployment-maintenance.yaml @@ -4,9 +4,6 @@ metadata: name: maintenance namespace: human-connection spec: - replicas: 1 - minReadySeconds: 15 - progressDeadlineSeconds: 60 selector: matchLabels: human-connection.org/selector: deployment-human-connection-maintenance @@ -19,19 +16,12 @@ spec: 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: {} From a87330ef9b5617622a161ef6689b2760fc4a1488 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=A4fer?= Date: Wed, 10 Jul 2019 10:33:21 +0200 Subject: [PATCH 08/11] Update maintenance docker image on master build --- scripts/docker_push.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/docker_push.sh b/scripts/docker_push.sh index c70367005..fe644c52a 100755 --- a/scripts/docker_push.sh +++ b/scripts/docker_push.sh @@ -4,7 +4,9 @@ docker build --build-arg BUILD_COMMIT=$TRAVIS_COMMIT --target production -t huma docker build --build-arg BUILD_COMMIT=$TRAVIS_COMMIT --target production -t humanconnection/nitro-web:latest $TRAVIS_BUILD_DIR/webapp docker build --build-arg BUILD_COMMIT=$TRAVIS_COMMIT -t humanconnection/neo4j:latest $TRAVIS_BUILD_DIR/neo4j docker build -t humanconnection/maintenance-worker:latest $TRAVIS_BUILD_DIR/deployment/legacy-migration/maintenance-worker +docker build -t humanconnection/maintenance:latest $TRAVIS_BUILD_DIR/deployment/human-connection/maintenance docker push humanconnection/nitro-backend:latest docker push humanconnection/nitro-web:latest docker push humanconnection/neo4j:latest -docker push humanconnection/maintenance-worker:latest \ No newline at end of file +docker push humanconnection/maintenance-worker:latest +docker push humanconnection/maintenance:latest From 2e9c4ad40a80831ac80ca29677c113043b6b28d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=A4fer?= Date: Wed, 10 Jul 2019 10:47:42 +0200 Subject: [PATCH 09/11] Add documentation how to enable maintenance mode --- SUMMARY.md | 1 + .../human-connection/maintenance/README.md | 43 +++++++++++++++++++ .../volumes/neo4j-offline-backup/README.md | 6 +-- 3 files changed, 45 insertions(+), 5 deletions(-) create mode 100644 deployment/human-connection/maintenance/README.md diff --git a/SUMMARY.md b/SUMMARY.md index c281e2fae..10d997a32 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -28,6 +28,7 @@ * [HTTPS](deployment/digital-ocean/https/README.md) * [Human Connection](deployment/human-connection/README.md) * [Mailserver](deployment/human-connection/mailserver/README.md) + * [Maintenance](deployment/human-connection/maintenance/README.md) * [Volumes](deployment/volumes/README.md) * [Neo4J Offline-Backups](deployment/volumes/neo4j-offline-backup/README.md) * [Volume Snapshots](deployment/volumes/volume-snapshots/README.md) diff --git a/deployment/human-connection/maintenance/README.md b/deployment/human-connection/maintenance/README.md new file mode 100644 index 000000000..02bcb44e2 --- /dev/null +++ b/deployment/human-connection/maintenance/README.md @@ -0,0 +1,43 @@ +# Maintenance mode + +> Despite our best efforts, systems sometimes require downtime for a variety of reasons. + +Quote from [here](https://www.nrmitchi.com/2017/11/easy-maintenance-mode-in-kubernetes/) + +We use our maintenance mode for manual database backup and restore. Also we +bring the database into maintenance mode for manual database migrations. + +## Deploy the service + +We prepared sample configuration, so you can simply run: +```sh +# in folder deployment/ +kubectl apply -f human-connection/maintenance +``` + +This will fire up a maintenance service. + +## Bring application into maintenance mode + +Now if you want to have a controlled downtime and you want to bring your +application into maintenance mode, you can edit your global ingress server. + +E.g. in file `deployment/digital-ocean/https/ingress.yaml` change the following: +```yaml +... + + - host: nitro-staging.human-connection.org + http: + paths: + - path: / + backend: + # serviceName: nitro-web + serviceName: maintenance + # servicePort: 3000 + servicePort: 80 +``` + +Then run ` kubectl apply -f deployment/digital-ocean/https/ingress.yaml`. If you +want to deactivate the maintenance server, just undo the edit and apply the +configuration again. + diff --git a/deployment/volumes/neo4j-offline-backup/README.md b/deployment/volumes/neo4j-offline-backup/README.md index 3638ebc89..5d773714b 100644 --- a/deployment/volumes/neo4j-offline-backup/README.md +++ b/deployment/volumes/neo4j-offline-backup/README.md @@ -23,11 +23,7 @@ So, all we have to do is edit the kubernetes deployment of our Neo4J database and set a custom `command` every time we have to carry out tasks like backup, restore, seed etc. -{% hint style="info" %} -TODO: implement maintenance mode -{% endhint %} - -First bring the application into maintenance mode to ensure there are no +First bring the application into [maintenance mode](https://github.com/Human-Connection/Human-Connection/blob/master/deployment/human-connection/maintenance/README.md) to ensure there are no database connections left and nobody can access the application. Run the following: From 3d487757bccee85eb8bb7702a97bd8065782398e Mon Sep 17 00:00:00 2001 From: Matt Rider Date: Fri, 12 Jul 2019 07:31:25 -0300 Subject: [PATCH 10/11] Improve maintenance.html - add image, basic styling --- .../human-connection/maintenance/Dockerfile | 1 + .../maintenance/maintenance.html | 23 +- .../maintenance/onourjourney.svg | 360 ++++++++++++++++++ 3 files changed, 380 insertions(+), 4 deletions(-) create mode 100644 deployment/human-connection/maintenance/onourjourney.svg diff --git a/deployment/human-connection/maintenance/Dockerfile b/deployment/human-connection/maintenance/Dockerfile index ad9298b72..4681356ab 100644 --- a/deployment/human-connection/maintenance/Dockerfile +++ b/deployment/human-connection/maintenance/Dockerfile @@ -1,2 +1,3 @@ FROM nginx:alpine +COPY ./onourjourney.svg /usr/share/nginx/html/ COPY ./maintenance.html /usr/share/nginx/html/index.html diff --git a/deployment/human-connection/maintenance/maintenance.html b/deployment/human-connection/maintenance/maintenance.html index a59c639f4..2ddff2216 100644 --- a/deployment/human-connection/maintenance/maintenance.html +++ b/deployment/human-connection/maintenance/maintenance.html @@ -1,4 +1,19 @@ -

- 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 -

+ +
+

+ At the moment we are doing some scheduled maintenance, please try again + later. +

+ Maintenance mode image +

+ Any Questions or concerns, send an email to
+ info@human-connection.org +

+
+ diff --git a/deployment/human-connection/maintenance/onourjourney.svg b/deployment/human-connection/maintenance/onourjourney.svg new file mode 100644 index 000000000..0950b7532 --- /dev/null +++ b/deployment/human-connection/maintenance/onourjourney.svg @@ -0,0 +1,360 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 6ba550f1987dbe5ee8e21f0e8df4e10a721ad427 Mon Sep 17 00:00:00 2001 From: Matt Rider Date: Mon, 29 Jul 2019 09:13:38 +0200 Subject: [PATCH 11/11] Make page mobile responsive, use styleguide font --- .../maintenance/maintenance.html | 62 ++++++++++++++++--- 1 file changed, 52 insertions(+), 10 deletions(-) diff --git a/deployment/human-connection/maintenance/maintenance.html b/deployment/human-connection/maintenance/maintenance.html index 2ddff2216..906286342 100644 --- a/deployment/human-connection/maintenance/maintenance.html +++ b/deployment/human-connection/maintenance/maintenance.html @@ -1,17 +1,59 @@ - -
-

+ + + + +
+

At the moment we are doing some scheduled maintenance, please try again later.

- Maintenance mode image -

+ Maintenance mode image +

Any Questions or concerns, send an email to
-