From eda9c005482dbea1276ded17106cfb144d6eb7e3 Mon Sep 17 00:00:00 2001 From: Matti Nannt Date: Wed, 22 May 2024 14:35:11 +0200 Subject: [PATCH] fix: migration instructions to 2.0 (#2676) --- .../app/self-hosting/migration-guide/page.mdx | 27 ++++++++++++++----- 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/apps/docs/app/self-hosting/migration-guide/page.mdx b/apps/docs/app/self-hosting/migration-guide/page.mdx index 53e6473e14..1bcbcb0244 100644 --- a/apps/docs/app/self-hosting/migration-guide/page.mdx +++ b/apps/docs/app/self-hosting/migration-guide/page.mdx @@ -20,7 +20,9 @@ Formbricks v2.0 comes with huge features such as Multi-Language Surveys and Adva and - If you've used the Formbricks Enterprise Edition with a free beta license key, your instance will be downgraded to the Community Edition 2.0. You find all license details on the [license page.](/self-hosting/license/) + If you've used the Formbricks Enterprise Edition with a free beta license key, your instance will be + downgraded to the Community Edition 2.0. You find all license details on the [license + page.](/self-hosting/license/) ### Steps to Migrate @@ -35,7 +37,7 @@ To run all these steps, please navigate to the `formbricks` folder where your `d ```bash -docker exec formbricks-quickstart-postgres-1 pg_dump -Fc -U postgres -d formbricks > formbricks_pre_v2.0_$(date +%Y%m%d_%H%M%S).dump +docker exec formbricks-postgres-1 pg_dump -Fc -U postgres -d formbricks > formbricks_pre_v2.0_$(date +%Y%m%d_%H%M%S).dump ``` @@ -51,7 +53,19 @@ docker exec formbricks-quickstart-postgres-1 pg_dump -Fc -U postgres -d formbric restore scenario you will need to use `psql` then with an empty `formbricks` database. -2. Stop the running Formbricks instance & remove the related containers: +2. Pull the latest version of Formbricks: + + + + +```bash +docker-compose pull +``` + + + + +3. Stop the running Formbricks instance & remove the related containers: @@ -63,7 +77,7 @@ docker-compose down -3. Restarting the containers will automatically pull the latest version of Formbricks: +4. Restarting the containers with the latest version of Formbricks: @@ -75,7 +89,7 @@ docker-compose up -d -4. Now let's migrate the data to the latest schema: +5. Now let's migrate the data to the latest schema: To find your Docker Network name for your Postgres Database, find it using `docker network ls` @@ -83,6 +97,7 @@ docker-compose up -d ```bash +docker pull ghcr.io/formbricks/data-migrations:latest && \ docker run --rm \ --network=formbricks_default \ -e DATABASE_URL="postgresql://postgres:postgres@postgres:5432/formbricks?schema=public" \ @@ -95,7 +110,7 @@ docker run --rm \ The above command will migrate your data to the latest schema. This is a crucial step to migrate your existing data to the new structure. Only if the script runs successful, changes are made to the database. The script can safely run multiple times. -5. That's it! Once the migration is complete, you can **now access your Formbricks instance** at the same URL as before. +6. That's it! Once the migration is complete, you can **now access your Formbricks instance** at the same URL as before. ### App Surveys with @formbricks/js