Jag hittade en mycket användbar Youtube-video som faktiskt förklarar denna process för steg 1)
Hur man kör en annan databas beroende på om den används av dev eller produktion.
Det korta svaret är i databasen.js-filen du skriver en if-sats för att se om du använder dev eller produktion:
När jag har implementerat detta kommer jag att skriva ett fullständigt svar :)
VIDEOLÄNK:https://www.youtube.com/watch?v=xNE0TrI5OKk
DEL 2:Kan du migrera det arbete du har gjort i strapi till en produktionsdatabas, till exempel Heroku....?
Det enkla svaret är tyvärr (och fruktansvärt frustrerande) - NEJ!
Det här är från Strapis webbplats:
Hanterar Strapi distribution eller migrering av innehåll? Strapi tillhandahåller för närvarande inga verktyg för att migrera eller distribuera dina dataändringar mellan olika miljöer (dvs. från utveckling till produktion). Med undantag för Content-Manager-inställningarna, för att läsa mer om detta alternativ, se följande CLI-dokumentation.
Jag har också pratat med en riktigt hjälpsam representant på Strapi Slack-sidan för att ta reda på WTF jag har gjort fel (visar sig mycket.....).
Hur som helst:
- Skapa dina innehållstyper i din lokala strapi
- Skjut dem till din online strapi (Heroku)
- Lägg till allt innehåll online INTE lokalt.....
LITEN STÅL AV HOPP?
Jag har inte gjort detta än men tydligen kan du manuellt överföra data och konvertera den från sqlite till postgres genom att använda:
Du måste göra en datadumpning med någon lokal DB-klient (DBeaver stöder SQLite) och sedan importera dessa data till PG-servern (du kan också använda DBeaver där) Strapi har inga verktyg eller förslag för innehållsmigrering mellan miljöer för närvarande.
Jag hoppas att detta hjälper någon annan som stöter på det här problemet som jag...
Wally :)