Jeg fandt en meget nyttig Youtube-video, der faktisk forklarer denne proces for trin 1)
Hvordan man kører en anden database afhængigt af om den bruges af dev eller produktion.
Kort svar er i database.js-filen, du skriver en if-sætning for at se, om du bruger dev eller produktion:
Når jeg har implementeret dette, vil jeg skrive et fuldstændigt svar :)
VIDEOLINK:https://www.youtube.com/watch?v=xNE0TrI5OKk
DEL 2:Kan du migrere det arbejde, du har udført i strapi til en produktionsdatabase, for eksempel Heroku....?
Det enkle svar er desværre (og fandens frustrerende) - NEJ!
Dette er fra Strapis websted:
Håndterer Strapi implementering eller migrering af indhold? Strapi tilbyder i øjeblikket ingen værktøjer til migrering eller implementering af dine dataændringer mellem forskellige miljøer (dvs. fra udvikling til produktion). Med undtagelse af Content-Manager-indstillingerne, se følgende CLI-dokumentation for at læse mere om denne mulighed.
Jeg har også talt med en virkelig hjælpsom repræsentant på Strapi Slack-siden for at finde ud af WTF, jeg har gjort forkert (viser sig meget.....).
I hvert fald:
- Opret dine indholdstyper i din lokale strapi
- Skub dem til din online strapi (Heroku)
- Tilføj alt indhold online IKKE lokalt.....
LILLE HÅB?
Jeg har ikke gjort dette endnu, men tilsyneladende kan du manuelt overføre dataene og konvertere dem fra sqlite til postgres ved at bruge:
Du bliver nødt til at lave et datadump ved hjælp af en lokal DB-klient (DBeaver understøtter SQLite) og derefter importere disse data til PG-serveren (du kan også bruge DBeaver der) Strapi har ikke noget værktøj eller forslag til indholdsmigrering mellem miljøer i øjeblikket.
Jeg håber, at dette hjælper alle andre, der støder på dette problem som mig...
Wally :)