From bde9ea53084814d5deff33cef24f1fed0a263438 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wolfgang=20Hu=C3=9F?= Date: Tue, 5 Jan 2021 14:49:20 +0100 Subject: [PATCH] Create Readme.md entry for deployment database initialization --- deployment/README.md | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/deployment/README.md b/deployment/README.md index 3b8082217..dd02af224 100644 --- a/deployment/README.md +++ b/deployment/README.md @@ -8,3 +8,47 @@ We have tested two different Kubernetes providers: [Minikube](./minikube/README. and [Digital Ocean](./digital-ocean/README.md). Check out the specific documentation for your provider. After that, choose whether you want to go with the recommended deploy option [Helm](./helm/README.md), or use Kubernetes to apply the configuration for [ocelot.social](./ocelot-social/README.md). + +## Initialise Database For Production After Deployment + +After the first deployment of the new network on your server, the database must be initialized to start your network. This involves setting up a default administrator with the following data: + +- E-mail: admin@example.org +- Password: 1234 + +{% hint style="danger" %} +TODO: When you are logged in for the first time, please change your (the admin's) e-mail to an existing one and change your password to a secure one !!! +{% endhint %} + +Run the following command in the Docker container of the or a backend: + +{% tabs %} +{% tab title="Kubernetes For Docker" %} + +```bash +# with explicit pod backend name +$ kubectl -n ocelot-social exec -it yarn prod:migrate init + +# or + +# if you have only one backend grep it +$ kubectl -n ocelot-social exec -it $(kubectl -n ocelot-social get pods | grep backend | awk '{ print $1 }') yarn prod:migrate init + +# or + +# sh in your backend and do the command here +$ kubectl -n ocelot-social exec -it $(kubectl -n ocelot-social get pods | grep backend | awk '{ print $1 }') sh +backend: $ yarn prod:migrate init +backend: $ exit +``` + +{% endtab %} +{% tab title="Docker-Compose Local" %} + +```bash +# exec in backend +$ docker-compose exec backend yarn run db:migrate init +``` + +{% endtab %} +{% endtabs %}