Willkommen bei Reservista! Diese mobile Anwendung wird mit React Native- und Federschuh entwickelt. Es ist ein Reservierungssystem, das mehrere Hotels in mehreren Städten weltweit bereitstellt, sodass Sie in diesen Hotels jeden Raum reservieren können. Um diese Anwendung auszuführen, verwenden wir Docker Compose für eine einfache Einrichtung und Bereitstellung.
Stellen Sie vor Beginn sicher, dass Sie Folgendes auf Ihrem Computer installiert haben:
Klonen Sie das Repository:
git clone https://github.com/hussainmansour/Reservista.git
Navigieren Sie zum Projektverzeichnis:
cd Reservista
Wenn Sie den Code geändert haben, sollten Sie die folgenden Schritte ausführen, um die Änderung in der Anwendung anzuzeigen, ansonsten auf Schritt 4 springen:
Navigieren Sie zum Backend -Verzeichnis:
cd Backend
Stellen Sie sicher, dass die Datei./Mvnw die Erlaubnis zum Ausführen enthält:
chmod +x mvnw
Generieren Sie die JAR -Datei:
./mvnw clean
./mvnw install -DskipTests
Kehren Sie zum Projektverzeichnis zurück und fahren Sie dann von Schritt 4 fort:
cd ..
Erstellen und führen Sie die Docker -Container mit Docker Compose auf und führen Sie es aus:
docker-compose up --build
Warten Sie, bis die Behälter beginnen. Sie können die Protokolle mit:
docker-compose logs -fDrücken Sie 'Strg+C', um die Protokollansicht zu beenden.
Um die Anwendung zu stoppen und die Docker -Container zu schalten, laufen Sie:
docker-compose down