Dies ist das WebSVF-Repo, das den statischen Webvf Github IO zum Umleitungen der bereitgestellten WebSVF-Seiten https://svf-tools.github.io/websvf/ hervorhebt
Capstone-Projekt für das WebSVF finden Sie in diesem Repo als Submodul erfahren Sie mehr über Submodules unter https://git-scm.com/book/en/v2/git-tools-submodules
Für eine kurze Einführung in die neueste Ergänzung in WebSVF 4.0, dem Codegpt-Panel, sehen Sie sich dieses Video an.
Um die neuen Funktionen von WebVF 5.0 zu sehen, sehen Sie sich dieses Video an.
Vollständiges Video: https://youtu.be/egwzpohquzm
Folien: https://www.canva.com/design/dagvjakbxys/msxloiyfyhyo_qh1qxgcra/edit?utm_content=dagvjakbxys&utm_campaign=designshare&utm_medium=link2&utm_utm_utm_utm_utm_sourca
Vollständiges Video: https://youtu.be/0xt0wgafv5m
Folien: https://www.canva.com/design/dagnpdivvze/ccezxwfi-c7vx7ttsfeaza/edit?utm_content=dagnpdivvze&utm_campaign=designshare&utm_medium=link2&utm_sourca
HINWEIS, WebVF 5.0 verwendet SVF-EX-ausführbare Datei aus früheren WebVF, um Diagramme zu erstellen. Die ausführbare Datei kann nur in X86 -Architektur ausgeführt werden (nicht in ARM64). Die Installation sollte unter Linux abgeschlossen sein, um die besten Ergebnisse zu erzielen.
Gehen Sie auf diese Website
https://dotnet.microsoft.com/en-us/download/dotnet/8.0
Laden Sie SDK für Dotnet 8.0 herunter. Klicken Sie auf X64 für Binärdateien, wenn Sie die X64 -Architektur verwenden. Klicken Sie auf ARM64, wenn Sie auf dem MacBook der M-Serie ausgeführt werden. Dies sollte die Binärdatei automatisch als TAR -Datei herunterladen.
cd Downloads
Gehen Sie in Downloads und führen Sie die folgenden Befehle aus. (Diese Befehle wurden von der Download -Seite entnommen)
mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-8.0.402-linux-x64.tar.gz -C $HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet
Führen Sie die 2 Exportbefehle jedes Mal aus, wenn Sie eine neue Terminalsitzung öffnen. Sie können auch Ihr Shell -Profil bearbeiten, um die Befehle dauerhaft hinzuzufügen.
Installieren Sie den Node Version Manager (NVM), indem Sie den folgenden Befehl ausführen
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
Installieren Sie die Knotenversion 20, indem Sie den folgenden Befehl ausführen
nvm install 20
Sie können die Knotenversion überprüfen, indem Sie den folgenden Befehl ausführen. Es sollte V20 sagen. .
node -v
In den Frontend -Ordner gehen
cd frontend
Installieren Sie Knotenpakete, die zum Ausführen von Frontend benötigt werden, indem Sie den folgenden Befehl verwenden.
npm install
Run npm run dev
npm run dev
Backend wird derzeit mit Fly.io bereitgestellt.
Frontend wird derzeit mit Vercel bereitgestellt.
Wenn Sie den API -Schlüssel für CODEGPT ändern oder auf den Fehler „apikey“ stoßen möchten, existiert nicht.
Fügen Sie die Apikey in eine .env.sh -Datei im Frontend -Ordner und außerhalb von SRC hinzu. Fügen Sie der Env -Datei Folgendes hinzu.
VITE_OPENAI_API_KEY='YOUR_API_KEY'
Um den API -Schlüssel zu generieren, müssen Sie:
Ende der Webvf 5.0 -Installation
Hinweis: Die Installation sollte unter Linux abgeschlossen sein, um die besten Ergebnisse zu erzielen.
sudo apt install nodejs@15
sudo apt-get install clang cmake gcc g++ doxygen graphviz zlib1g-dev unzip libtinfo5
https://www.digitalocean.com/community/tutorials/how-to-install-node-js-onbuntu-20-04
cd ClientApp
sudo npm install -g @angular/cli
https://angular.io/guide/setup-local
git clone https://github.com/Re-Tails/CapstoneProject.git
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
sudo apt-get update;
sudo apt-get install -y apt-transport-https &&
sudo apt-get update &&
sudo apt-get install -y dotnet-sdk-3.1
sudo apt-get update;
sudo apt-get install -y apt-transport-https &&
sudo apt-get update &&
sudo apt-get install -y aspnetcore-runtime-3.1
https://docs.microsoft.com/en-au/dotnet/core/install/linux-ubuntu#2004-
Sie können jede Version herunterladen, solange sie 3.1 -Version von SDK ist.
https://dotnet.microsoft.com/en-us/download/dotnet/3.1
Gehen Sie nach dem Herunterladen zum Ordner Downloads und führen Sie die folgenden Befehle aus.
cd
cd Downloads
mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-3.1.302-win-x64.exe -C $HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet
Wenn Sie manuell heruntergeladen haben, müssen Sie diese Befehle jedes Mal ausführen, wenn der Computer neu gestartet wird (oder diese Befehle in die entsprechende Quelldatei hinzufügen, um das Kopieren und Einfügen dieses Befehls zu vermeiden, wenn Computer neu gestartet werden).
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet
cd ClientApp
npm install
npm run start //note: this will only run the Client App
Führen Sie den folgenden Befehl aus dem CapstoneProject Repo -Ordner aus:
dotnet run
Installieren Sie bei Bedarf die folgenden Abhängigkeiten
npm i svf-lib
Dieser Befehl ist erforderlich, um die neuesten Dateien in CapstoneProject oder einem anderen von Ihnen hinzugefügten Repo abzurufen.
git submodule update --init
Diese Anweisungen werden aus der offiziellen AWS -Dokumentation (unten aufgeführte Quellen) angepasst.
Es wird dringend empfohlen, die Quellen ausführlich durchzulesen, wenn Sie mit der AWS -Umgebung, insbesondere mit AWS EC2, nicht vertraut sind.
Webvf AMI: ami-06787f758a0b88e83
Wenn Sie kein AWS -Konto haben, führen Sie die folgenden Schritte aus, um eines zu erstellen.
Sich für ein AWS -Konto anzumelden
Öffnen Sie https://portal.aws.amazon.com/billing/signup.
Befolgen Sie die Online -Anweisungen.
Ein Teil des Anmeldeverfahrens besteht darin, einen Telefonanruf zu erhalten und einen Bestätigungscode in der Telefontastatur einzugeben.
Wenn Sie sich für ein AWS -Konto anmelden, wird ein AWS -Konto Root -Benutzer erstellt. Der Root -Benutzer hat Zugriff auf alle AWS -Dienste und Ressourcen im Konto. Weisen Sie einen administrativen Benutzer administrativen Zugriff zu und verwenden Sie als bewährte Sicherheitsnutzer nur den Stammbenutzer, um Aufgaben auszuführen, die Root -Benutzerzugriff erfordern.
AWS sendet Ihnen eine Bestätigungs-E-Mail, nachdem der Anmeldevorgang abgeschlossen ist. Sie können jederzeit Ihre aktuelle Kontoaktivität anzeigen und Ihr Konto verwalten, indem Sie unter https://aws.amazon.com/ gehen und mein Konto auswählen.
Melden Sie sich in Ihrem AWS -Konto über die AWS -Verwaltungskonsole an.
Öffnen Sie die Amazon EC2 -Konsole unter https://console.aws.amazon.com/ec2/.
Wählen Sie im Navigationsbereich Key Pairs .
Wählen Sie Create key pair .
Geben Sie für Name einen beschreibenden Namen für das Schlüsselpaar ein. Amazon EC2 verbindet den öffentlichen Schlüssel mit dem Namen, den Sie als Schlüsselname angeben.
Wählen Sie für den Schlüsselpaartyp RSA
Wählen Sie für Private key file format das Format aus, in dem der private Schlüssel speichern kann.
Wählen Sie Create key pair .
Die private Schlüsseldatei wird automatisch von Ihrem Browser heruntergeladen. Der Name der Basisdatei ist der Name, den Sie als Name Ihres Schlüsselpaars angegeben haben, und die Dateinamenverwendung wird durch das von Ihnen gewählte Dateiformat bestimmt. Speichern Sie die private Schlüsseldatei an einem sicheren Ort.
Öffnen Sie die Amazon EC2 -Konsole unter https://console.aws.amazon.com/ec2/
Wählen Sie im EC2 -Konsolen -Dashboard im Launch instance -Box Launch instance und wählen Sie dann Launch instance aus den angezeigten Optionen.
Geben Sie unter Name and tags zum Name einen beschreibenden Namen für Ihre Instanz ein.
Führen Sie unter Application and OS Images (Amazon Machine Image) Folgendes aus:
Wählen Sie Schnellstart und dann Amazon Linux. Dies ist das Betriebssystem (Betriebssystem) für Ihre Instanz.
Wählen Sie von Amazon Machine Image (AMI) aus, um mehr Amis zu durchsuchen, um den vollständigen AMI -Katalog zu durchsuchen.
Wählen Sie Community Amis
Suche nach dem AMI ami-06787f758a0b88e83
Wählen Sie es aus
Wählen Sie unter dem Schlüsselpaar (Login) für den Schlüsselpaarnamen das Schlüsselpaar, das Sie beim Einrichten erstellt haben.
Überprüfen Sie eine Zusammenfassung Ihrer Instanzkonfiguration im Summary und wählen Sie, wenn Sie fertig sind, Launch instance .
Wenn dieser Fehler auftritt, sollte es ein libSL1.1_1.1.1-1ubuntu2.1 ~ 18.04.21_AMD64.DEB geben, der durch Ausführen des folgenden Befehls installiert werden kann.
sudo dpkg -i libssl1.1_1.1.1-1ubuntu2.1~18.04.21_amd64.deb
Wenn diese LibSL -Datei nicht hier ist, können Sie die folgenden Befehle ausführen
wget https://www.openssl.org/source/openssl-1.1.1c.tar.gz
tar -xzvf openssl-1.1.1c.tar.gz
cd openssl-1.1.1c
./config
make
sudo make install (it puts it into /usr/local/lib so it doesn't mess with the rest of your system)
Führen Sie dann diesen Befehl aus, um diesen Befehl vorübergehend über ld_library_path zuzuordnen. Sie müssen diesen Befehl jedes Mal ausführen, wenn der Computer neu startet.
export export LD_LIBRARY_PATH="/usr/local/lib"
Quelle für keine nutzbare libsl Wenn es keine LIBSL -Datei gibt. Dotnet/Core#4749
Wenn Sie den API -Schlüssel für CODEGPT ändern oder auf den Fehler „apikey“ stoßen möchten, existiert nicht.
Fügen Sie den Apikey in Environment.ts (ClientApp-> SRC/Umgebungen-> Umgebungen.ts) hinzu.
Um den API -Schlüssel zu generieren, müssen Sie:
Eine alternative Methode kann auch darin bestehen, eine DOTENV -Datei zu verwenden. Hier finden Sie einige Dokumentationen. Auf diese Weise können Sie die API -Schlüssel über öffentliche Repositorys sichern. https://betterprogramming.pub/how-to-secure-angular-environment-variable-for-use-in-Github-actions-39c07587d590
https://docs.aws.amazon.com/cli/latest/userguide/cli-soervices-ec2-instances.html
https://docs.aws.amazon.com/accounts/latest/reference/manage-accct-creating.html
https://docs.aws.amazon.com/awsec2/latest/userguide/get-set-p-for-amazon-ec2.html
https://docs.aws.amazon.com/awsec2/latest/userguide/ec2_getStarted.html
https://docs.aws.amazon.com/awsec2/latest/userguide/ec2-launch-instance-wizard.html