bublliodocs
Ανάπτυξη και λειτουργία

Τοπικό onboarding sandbox

Πώς επαναλαμβάνετε με ασφάλεια το αρχικό setup admin, workspace και SMTP χωρίς να αγγίζετε την κανονική development database.

Έναρξη με μια καθαρή εγκατάσταση

Από τη ρίζα του repository:

./scripts/onboarding-dev.sh reset

Το script:

  1. δημιουργεί μια SQLite database που δεν παρακολουθείται από το Git, μέσα στο .local/onboarding/·
  2. εφαρμόζει τις migrations·
  3. δημιουργεί προσωρινά κλειδιά για το configuration και την κρυπτογράφηση email·
  4. ξεκινά το Django και το React frontend· και
  5. εμφανίζει το setup token που θα εισαγάγετε στη φόρμα αρχικής ρύθμισης.

Ανοίξτε http://127.0.0.1:5173 και ολοκληρώστε τη ροή. Πατήστε Ctrl+C για να σταματήσετε και τους δύο διακομιστές.

Συνέχιση αντί για επαναρύθμιση

Για να συνεχίσετε με τα υπάρχοντα δεδομένα του sandbox:

./scripts/onboarding-dev.sh start

Χρησιμοποιήστε το για να ελέγξετε την εφαρμογή μετά το setup ή να συνεχίσετε μια δοκιμή που διακόπηκε.

Επαναλάβετε τη ροή

Εκτελέστε ξανά το reset. Διαγράφονται μόνο η ειδική database του sandbox και τα συνοδευτικά αρχεία SQLite. Η προεπιλεγμένη SQLite database και οποιαδήποτε PostgreSQL database ορίζεται στο .env παραμένουν ανέπαφες, επειδή το script ορίζει δικό του DATABASE_URL.

Για να δείτε την ακριβή διαδρομή sandbox χωρίς να ξεκινήσετε τους εξυπηρετητές:

./scripts/onboarding-dev.sh path

Τα κλειδιά είναι προσωρινά και προορίζονται αποκλειστικά για το τοπικό sandbox. Ο έλεγχος νέων εκδόσεων είναι απενεργοποιημένος, ώστε οι δοκιμές του onboarding να μην κάνουν αιτήματα στο GitHub Releases API.