PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

strapi database.js / konfiguracje wielu baz danych

Znalazłem bardzo przydatny film na Youtube, który wyjaśnia ten proces w kroku 1)

Jak uruchomić inną bazę danych w zależności od tego, czy jest używana przez programistę, czy produkcję.

Krótka odpowiedź znajduje się w pliku database.js, w którym piszesz instrukcję if, aby sprawdzić, czy korzystasz z wersji deweloperskiej lub produkcyjnej:

Kiedy to zaimplementuję, napiszę pełną odpowiedź :)

LINK DO WIDEO:https://www.youtube.com/watch?v=xNE0TrI5OKk

CZĘŚĆ 2:Czy możesz przenieść pracę, którą wykonałeś w strapi do produkcyjnej bazy danych, na przykład Heroku....?

Prosta odpowiedź jest niestety (i cholernie frustrująca) - NIE!

To jest ze strony Strapis:

Czy firma Strapi obsługuje wdrażanie lub migrację treści?Strapi nie zapewnia obecnie żadnych narzędzi do migracji lub wdrażania zmian danych między różnymi środowiskami (tj. od programowania do produkcji). Z wyjątkiem ustawień Content-Managera, aby dowiedzieć się więcej o tej opcji, zapoznaj się z poniższą dokumentacją CLI.

ZNAJDZIESZ TUTAJ:https://strapi. io/documentation/v3.x/getting-started/troubleshooting.html#frequently-asked-questions

Rozmawiałem również z naprawdę pomocnym przedstawicielem na stronie Strapi Slack, aby dowiedzieć się, co zrobiłem źle (okazuje się, że dużo .....).

W każdym razie:

  • Twórz typy treści w lokalnym pasku
  • Przesuń je do swojego internetowego paska (Heroku)
  • Dodaj całą zawartość online, NIE lokalnie....

MAŁY PROMIEN NADZIEI?

Jeszcze tego nie zrobiłem, ale najwyraźniej możesz ręcznie przenieść dane i przekonwertować je z sqlite na postgres za pomocą:

Będziesz musiał zrobić zrzut danych za pomocą lokalnego klienta DB (DBeaver obsługuje SQLite), a następnie zaimportować te dane na serwer PG (możesz tam również użyć DBeaver)Strapi nie ma żadnych narzędzi ani sugestii dotyczących migracji treści między środowiskach obecnie.

Cóż, mam nadzieję, że pomoże to każdemu, kto natknie się na ten problem, tak jak ja....

Wally :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. psycopg2.OperationalError:FATAL:nieobsługiwany protokół frontendu 1234.5679:serwer obsługuje 2.0 do 3.0

  2. Przechowuj tablicę wielowymiarową w bazie danych:relacyjną czy wielowymiarową?

  3. Jak uzyskać klucze podstawowe tabeli z Postgres za pośrednictwem plpgsql?

  4. Znajdź najbliższy punkt w Pandas DataFrames

  5. Rekurencyjne wyzwanie zapytania - prosty przykład nadrzędny/podrzędny