Našel jsem velmi užitečné video na Youtube, které ve skutečnosti vysvětluje tento proces pro krok 1)
Jak spustit jinou databázi v závislosti na tom, zda ji používá vývojář nebo produkce.
Krátká odpověď je, že v souboru database.js napíšete příkaz if, abyste zjistili, zda používáte vývoj nebo produkci:
Jakmile to implementuji, napíšu úplnou odpověď :)
ODKAZ NA VIDEO:https://www.youtube.com/watch?v=xNE0TrI5OKk
ČÁST 2:Můžete migrovat práci, kterou jste udělali v strapi, do produkční databáze, například Heroku...?
Jednoduchá odpověď je bohužel (a pekelně frustrující) - NE!
Toto je ze stránek Strapis:
Zvládá Strapi nasazení nebo migraci obsahu? Strapi v současné době neposkytuje žádné nástroje pro migraci nebo nasazení vašich datových změn mezi různými prostředími (tj. od vývoje po produkční). S výjimkou nastavení Content-Manager, další informace o této možnosti naleznete v následující dokumentaci CLI.
NAJDETE ZDE:https://strapi. io/documentation/v3.x/getting-started/troubleshooting.html#frequently-asked-questions
Také jsem mluvil s opravdu užitečným zástupcem na stránce Strapi Slack, abych zjistil, že WTF dělám špatně (ukazuje se, že je to dost.....).
Každopádně:
- Vytvořte si typy obsahu ve svém místním pásmu
- Přesuňte je do svého online strapi (Heroku)
- Přidat veškerý obsah online NE lokálně.....
MALÝ PAPRSEK NADĚJE?
Ještě jsem to neudělal, ale zjevně můžete data přenést ručně a převést je ze sqlite na postgres pomocí:
Budete muset provést výpis dat pomocí nějakého lokálního DB klienta (DBeaver podporuje SQLite) a poté tato data importovat na PG server (tam můžete použít DBeaver)Strrapi nemá žádné nástroje ani návrhy pro migraci obsahu mezi prostředí aktuálně.
Doufám, že to pomůže každému, kdo se s tímto problémem setká jako já....
Wally :)