Transkripte
1. Einführung 1.1: In diesem Zeitalter muss
jeder Entwickler zumindest eine Vorstellung davon haben, wie er die Server einrichten und pflegen kann
, die seine Anwendungen versorgen. Dies ist in der Branche als Debs bekannt. Hallo, Mein Name ist Jorge Escobar, und ich bin wirklich aufgeregt, Ihnen alles beizubringen, was ich über die aufregende Welt weiß, entwickelt sich als Rücken und Entwickler. Sie können sich nicht nur auf andere Entwickler verlassen, wie Sie Ihren Mantel der Welt freigeben können. Es ist wichtig, dass Sie die Grundlagen kennen, wie Sie Ihre Anwendung richtig auf den
Servern starten , die letztendlich Ihre Benutzer erreichen. Darum geht es in diesem Kurs. Sie lernen aus Müll und ohne Vorkenntnisse, wie professionelle Startups ihre Anwendungen für ihre Zielgruppen
freigegeben haben. Sie erfahren mehr über Load Balancer, Kaltbereitstellung, Überwachung und Testen Ihrer Anwendung mit ihren beliebtesten Anbietern wie Roku A, W S und Little Ocean. Der erste Abschnitt des Kurses wird sich auf Hiroko konzentrieren. Ich werde monatlich neue Kurse hinzufügen, damit Sie speziell den
Hosting-Provider, den Sie benötigen, lernen oder alle von ihnen lernen. Hör zu, es könnten all ihre Kräfte oder Videos da draußen sein, jetzt lehren Beats und Bass ist aus dem, was du mit mir lernen wirst. Und dank meiner Erfahrung mit einigen der führenden Unternehmen der Welt, werde
ich Ihnen garantieren, dass Sie die Top-Level-Praktiken durch den Kurs jetzt lernen und Ihre Reise
in die Welt beginnen .
2. Einführung 1.2: willkommene Zehe. Mach sie hoch. Seiroku, Der Zweck dieses Kurses ist es, Sie in die Welt einer der spannendsten
Arten von Hosting-Plattform einzuführen . Als Dienst mit einem seiner Führer, Hiroko Hiroko ermöglicht es Ihnen, sich auf die Entwicklung Ihrer Anwendung konzentrieren, auf sie kümmern sich um den Rest. Sie müssen sich keine Sorgen um die Serverinfrastruktur, Skalierung oder Bereitstellung machen. Alles, was Sie tun müssen, ist eine einfache bekommen Push auf Ihre Anwendung ist für die Welt verfügbar. Ich werde Ihnen Schritt für Schritt beibringen, wie Sie Ihre Anwendung mit Hiroko bereitstellen können, sowohl mit dem git for flow als auch mit ihrem neuen Workflow zur
Docker-Bereitstellung. Also, wenn Sie Docker bereits verwenden, ist
es wirklich einfach, Zehe heroisch zu implementieren. Wir werden auch darüber gehen, wie man richtig eingerichtet ihre Adams. Und schließlich werden
wir einen Blick darauf werfen, wie wir unseren eigenen Domainnamen für die APP verwenden können. Lasst uns loslegen
3. Hosting: Damit Ihre Anwendung weltweit verfügbar ist, müssen
Sie einen Server einrichten, der mit einer Hochgeschwindigkeits-Internetverbindung verbunden ist und 24 Stunden am Tag eingeschaltet wird. Es gibt viele Möglichkeiten, dies zu erreichen. Lassen Sie uns die gängigsten Methoden zum Hosten unserer Anwendung überprüfen. Bare-Metal-Hosting bedeutet, dass Sie tatsächlich Ihre Server kaufen und entweder über Internet
verbundene Cabinet in einem Rechenzentrum mieten oder Sie bauen Ihr eigenes Rechenzentrum in Ihren Räumlichkeiten. Einige Unternehmen entscheiden sich, diesen Weg zu gehen, wenn sie spezielle Sicherheitsanforderungen haben, oder sie wollen jeden Aspekt von der ganzen Sache System wie Google oder Facebook steuern, die zweite Art von Hosting verfügbar dank Dekoration off Virtualisierungssoftware Virtualisierte Server im Osten. Der Prozess hier ist, dass ein Bare-Metal-Server in einer Handvoll von Sub-Servern unterteilt ist, die ihr eigenes Dateisystem
haben, CPU und Festplatte re Quellen, die von der Virtualisierungsanwendung überwacht werden. Sie würden dann monatlich mieten, dieses Stück vom Server. Einer der Anbieter, die ich damals verwendet habe und es ist immer noch um ist Lee Node, die Server einen steilen als $5 pro Monat bieten. Sie bieten auch Kundensupport 24 7 und ich empfehle sie als Option sehr. Ah, große Verschiebung ereignete sich 2000 und sechs, als Amazon ankündigte, dass sie ihre Server-Infrastruktur für Entwickler anbieten würden, um auf der gesamten Infrastruktur zu mieten, da eine Dienstleistungsbranche mit AWS geboren wurde. Der Unterschied zwischen ES und Ritual I Servern besteht darin, dass er s Server für Bruchteile
außerhalb der Zeit laufen kann . Sie können einen Server für eine Stunde beschleunigen und nur für diese Stunde aufladen. Es gibt auch eine große Auswahl an Servern von am wenigsten leistungsstarken, sehr leistungsfähigen. Seitdem sind andere Unternehmen entstanden, darunter Rackspace und Digital Ocean. Normalerweise kosten
die Low-End-Server etwa 15 USD pro Monat, aber zu diesem Zeitpunkt bietet
A W S auch ein kostenloses Kontingent an, das
jedoch auf 12 Monate begrenzt ist. Eine neue Welle von Server-Hosting kam mit der Erstellung off-Plattform. Als Dienst können Sie sich beim
Hosten dieser Anbieter darauf konzentrieren, nur Ihre Anwendung zu schreiben, und sie kümmern sich um den Rest, einschließlich Serverbereitstellung, Skalierung und Datenbank-Hosting. Einige der beliebtesten sind Roku, Google Cloud Platform, Red Hat Open Shift und Microsoft Usher einer der Vorteile, die bestanden Anbieter Ihnen bieten ist die Möglichkeit, ihre Dienste kostenlos auszuprobieren. In diesem Kurs erfahren
Sie, wie Sie Ihre Anwendung bei einem der beliebtesten Anbieter der Vergangenheit,
Hiroko, bereitstellen .
4. Unsere lokale Dev: damit wir mit Hiroko spielen können, ist
es notwendig, dass Sie eine lokale Entwicklungsumgebung einrichten. Sie können Ihre Anwendungen entweder mit virtueller M und lokaler Software
wie meine Fortsetzung oder mongo DB einrichten lassen oder Sie können Docker auch gemeinsam verwenden, indem Sie Videos zum Einrichten einer lokalen Entwicklungsumgebung mit Homebrew auf dem Mac oder Shackle Lady unter Windows. Hiroko funktioniert auch gut mit Docker. Wenn Sie mehr über Docker erfahren möchten, kreuzen Sie meinen Arztkurs an.
5. Die Heroku Architektur: Hirokos Leistung liegt darin, wie es Ihre Anwendung skalieren kann, ohne dass Sie sich um
die darunter liegende Infrastruktur kümmern müssen. Schauen wir uns eine sehr hohe Architektur aus einer einfachen Hiroko Anwendung Wenn Sie sagt , Besuchen Sie Ihre Website dort. Weitergeleitet an Hirokos Load Balancer, ich Balancer Manager eingehende Verbindungen und leite es dann zu jedem verfügbaren Server. Heracles Cloud-Server werden als Dino's bezeichnet. Eine sehr wichtige Sache zu beachten ist, dass die Gäste keine Daten in ihnen aufbewahren. Sie werden ständig erschaffen und zerstört. Um Daten zu speichern, müssen
Sie eine Verbindung zu einem externen Daten-Layer herstellen. Oft wird dies Hirokos eigener Post Chris sein, der eines Dienstes oder ein Add-On für ältere
, dass eine Basis wie meine Fortsetzung oder Mongo db verwendet wird. Was passiert also, wenn man viel Verkehr bekommt? Keine Sorge, er hat gerade die Anzahl der Dinos auf der Ladung erhöht. Balancer verteilt die Ladung automatisch gleichmäßig auf die Dinos. Hiroko bietet sogar eine automatische Skalierung an, was bedeutet, dass unabhängig von der Tageszeit ein plötzlicher Anstieg des Datenverkehrs auftritt, Ihre Anwendung die Last problemlos bewältigen kann. Beachten Sie, dass der Datenbank-Layer ebenfalls automatisch skaliert wird. Sie müssen sich um nichts kümmern.
6. Wie Heroku Code freigibt: am Anfang. Es ist ein wenig schwer, den Fluss zu verstehen, um Ihre Anwendung auf den Hiroko-Servern zu veröffentlichen , aber ich werde Sie visuell zuerst durchlaufen, so dass Sie ein gutes Verständnis für den Prozess haben, bevor wir es im Terminal tun. Zuerst würden Sie Ihre Anwendung erstellen oder verzweigen. Nabe einbinden. Dies wird Ihr Ursprungs-Repository sein. Während Sie an Ihrer Anwendung arbeiten, würden
Sie dieses Repository als Backup verwenden. Das nächste, was Sie tun, ist eine Hiroko-Anwendung zu erstellen. Stellen Sie sich die Anwendung als Blueprint vor, von dem aus Sie die tatsächlichen Server generieren , die zur Unterstützung Ihrer Anwendung bei der Bereitstellung bereitgestellt werden. Wenn Sie diese Anwendung erstellen, wird
Ihr lokales give-Repository so geändert, dass es einen neuen Remote-Endpunkt namens Hiroko widerspiegelt . Von diesem Punkt an können
Sie in Ihr ursprüngliches Repository posten, oder Sie können das heroische ein Repository schieben. Der Unterschied besteht darin, dass der Blueprint für alle neuen Server geändert wird, wenn Sie
das heroische ein Repository durchdrücken . Wenn Sie also einen Gate-Push Hiroko machen, werden
Sie die Blaupause auf aktualisieren. Sie können dann die Server generieren. Von dort aus wird
der Befehl, um die neuen Server erzeugt Hiroko PS, die skalieren und dann den
Prozessnamen und die Anzahl der Server genannt . Die Webserver werden dem Service Web zugewiesen Dies ist ein spezieller Servertyp, der Anforderungen an Ihre Anwendungen empfängt. Huaral. In diesem Graphen machen
wir heldenhafte Punktskala. Web ist gleich eins, um nur einen Webserver zu erzeugen. Wenn Sie docker verwenden, beinhaltet
der Prozess nicht mehr get. Sie hätten immer noch Ihren Ursprung ein Repository geben, aber auf der Hiroko-Seite würden
Sie ihre Containerserver protokollieren und Änderungen mit Hiroko Container
verschieben, die Web oder den Namen des Dienstes pushen. Danach der Prozess zum Laichen neuer Dinos der gleiche wie zuvor. Wir müssen nur Roku ps Punktskala Web eingeben gleich eins
7. So verwendest du eine einfache App in Heroku: für unser erstes Projekt, werden
wir eine einfache Hello World Flask Anwendung auf eigene Faust bereitstellen. zunächst ein kostenloses Hiroko-Konto, Erstellen Siezunächst ein kostenloses Hiroko-Konto,indem Sie ihre Anmeldeseite besuchen, stellen Sie sicher, dass Sie die Python-Sprache auswählen, das Konto
erstellen und die Details an einem sicheren Ort speichern. Jetzt müssen wir die heroische A-Befehlszeilenschnittstelle oder CLI installieren. Diese Anwendung ermöglicht es, mit ihrem lokalen von Ihrem Terminal in Windows Toe
Shoko interagieren , Hiroko cli
installieren und dann Mac do Brewing Stone Hiroko suchen Hiroko mit ihrer Roku Protokollierung.
8. Verwendung Git verwenden: wir werden zuerst überprüfen, wie Sie den Prozess mit Get Wenn Sie Docker verwenden, werden
wir den Prozess später in diesem Abschnitt überprüfen. Zuerst gehen Sie voran und her in meinem einfachen flachen App-Repository unter aus Syrien gefunden. Geben Sie Hoffnung ein Konto. Ich habe einen Link in der Beschreibung aus dem Video gesetzt, dann CD in das Verzeichnis, in dem Sie Ihre Verpflichtungen entwickeln und es lokal klonen. Stellen Sie sicher, dass Sie die Spitze des neuen Repositorys sehen. Jetzt haben wir Naval virtuelle f Petroleum Strich Python drei ve sein und aktiviert werden Quelle ven aktiviert Dann Leute gestohlen ihre Anforderungen Peeping gestohlen, dass unsere Anforderungen txt und dann den Einhorn-Server Unicorn App, Doppelpunkt App Das ist ernste sein 00 5000. Überprüfen Sie, ob die Anwendung läuft. Warum verwenden wir „Going Mais“ und nicht den Flask Server ? Weil der Flat-Server oder der Manage me, warum wir verwendet haben, nicht Multithreaded ist und daher ist es nicht skalierbar Toby in jeder Produktionsumgebung verwendet. Jetzt fangen wir an, mit ihrer lokalen Seite der Dinge zu arbeiten. Zuerst müssen wir Hiroko sagen, welche Version von Python für diese verwendet wird. Wir erstellen eine falsche Zeitpunkt-Txt-Datei. Und bei der Python 3-Version hat Ihr System es überprüfen, indem Sie Python drei,
Dusty, tun . Als nächstes müssen
wir das Profil erstellen,
das eine Textdatei ist, um Hiroko mitzuteilen, wie wir unsere Anwendung booten können. Wir werden einfach kopieren und fügen Sie den Einhorn-Befehl hier, als wären wir auf dem Terminal. Jetzt überhaupt den Code zum Report Gate, fügen Sie Arzt begangen Hat eine Initiale begangen. Commit und schieben Sie es. Hol Bush Dash. Ooh, Origin Master, Wir werden jetzt die Anwendung lokal testen. Aber mit dem Hiroko Command tun Roku lokalen weap. Wenn Sie auf den lokalen Host 5000 in Ihrem Browser gehen, sollten
Sie sehen, dass Ihre Anwendung ausgeführt wird. Jetzt werden wir die Hiroko Anwendung mit Hiroko Create hier erstellen. Wir können sehen, dass ein Ural zufällig für die Anwendung generiert wurde. Und auch ein Hiroko-spezifisches give-Repository wurde erstellt. Dieses Git-Repository wurde auch als Remote-Endpunkt hinzugefügt, für den Sie durchdrücken können. Wenn Sie durch den Euro navigieren, sehen
Sie eine Platzhalterseite. Jetzt wollen wir den Bericht in das spezielle Hiroko Git-Repository schieben. Tippen Sie einfach. Hol Bush ihren lokalen Meister. Sie sollten sehen, dass die Anwendung remote installiert wird, und wenn sie fertig ist, wird
Ihre Anwendung auf Hiroko bereitgestellt. Jetzt müssen wir einen virtuellen Server starten
, den Hiroko Dino's nennt. Führen Sie also den folgenden Befehl aus. Hiroko ps Doppelpunkt-Skala Web ist gleich eins. Dies sagt Hiroko toe Weisen Sie Ihrem Webprozess einen Dino zu. Nun, wenn Sie den Ural besuchen, sollten
Sie sehen, dass die Hallo Welt App läuft. Sie können auch automatisch öffnen, indem Sie Hiroko open auf der Konsole eingeben. Sie können den Status Ihrer Gäste überprüfen, indem Sie heldenhafte O. P s. Und Sie können auch die Protokolle lesen Wenn Sie irgendwelche Fehler haben, indem Sie Hiroko Schlösser schließlich eingeben, können
Sie die herunterfahren, indem Sie heroische O P s Colin Skala Web gleich Null tun. Bedenken Sie, dass das kostenlose Kontingent Ihnen begrenzte Zeit für die Gäste gibt
9. mit Docker: Wenn Sie Docker als Entwicklungsumgebung verwenden, schauen wir uns an, wie Sie es mit Hiroko verwenden. Zuerst wurde eine Containerregistrierung installiert. Stecken Sie ein, indem Sie Hiroko Plug Ins ausführen. Doppelpunkt Installieren Sie Hiroko Armaturenbrett Container. Das ist die Registrierung. vor dem nächsten Schritt
sicher, dass Sie Ihren Docker-Client öffnen, der den Containerdienst ihres lokalen Containers sucht . Colin, loggen Sie sich ein. Wenn Sie das nicht getan haben, gehen Sie vor und her. Sie Meine einfache flache Schorf, gab Repository gefunden auf der von Null Get haben Konto. Ich habe einen Link in der Beschreibung des Videos gesetzt, Dann CD in das Verzeichnis, wo Sie Ihre Anwendungen entwickeln und klonen es lokal. Stellen Sie sicher, dass Sie das in das neue Repository sehen. Der Bericht enthält eine Docker-Datei und einige Anweisungen zur lokalen Ausführung. Wie Sie auf der Docker-Datei sehen können, wurden mit einer Umgebung praktikabel namens port, die festgelegt wird, wenn wir die Anwendung lokal mit einem Docker cmd Befehl ausführen. Dies liegt daran, dass Hiroko einen dynamischen Port zuweist, den wir vorher nicht kennen. Jetzt sind wir bereit, einen neuen Helden zu erschaffen. Klatschen Sie ihre lokale erstellen Sie sehen, dann werden Sie Hiroko bis geschaffen. Jetzt bauen wir ein Bild und schob auf den Hiroko Container Herro Cool Container Doppelpunkt drücken weinte. Jetzt müssen wir einen virtuellen Server starten
, den Hiroko Dino's nennt. Führen Sie also den folgenden Befehl aus. Heracles PS Colon Skala Web ist gleich eins. jetzt Wenn dujetztden Ural
besuchst, solltest du die Hallo Welt am Laufen sehen. Sie können auch automatisch öffnen, indem Sie Hiroko open auf der Konsole eingeben und Sie können auch
die Protokolle lesen . Wenn Sie irgendwelche Fehler haben, indem Sie Hiroko Protokolle schließlich eingeben, können Sie die herunterfahren, indem Sie
Hiroko PS Colin Scale Web Equals Nulltun Hiroko PS Colin Scale Web Equals Null
10. Datenbanken und andere Dienste: Eine Sache, die Sie erkennen müssen, ist, dass alle Datendienste auf der Plattform als Dienstleister völlig getrennt
sind. Es ist eine gute Praxis in jeder Anwendung, der Tat, die Datendienste von Ihrer Anwendung als separate Ressource
zu behandeln und
Toby,
einen Server,der in der gleichen Box läuft, nicht zu erwarten Toby,
einen Server, . Wenn Sie
beispielsweise eine Anwendung haben,die auf einer Fortsetzungsdatenbank basiert,entwickeln
Sie Ihre App in der Regel mit diesen lokal verfügbaren Diensten. beispielsweise eine Anwendung haben, Wenn Sie
beispielsweise eine Anwendung haben,die auf einer Fortsetzungsdatenbank basiert, Aber wenn Sie zu Hiroko drücken, müssen
Sie ihre Version dieser Dienste verwenden,
die in der Regel angeboten werden, fragen Plug Ins. Dies ist absolut sinnvoll, da sie nicht möchten, dass Sie sich Gedanken über die Skalierung oder den Betrieb dieser separaten Datendienste machen. Wir beginnen zuerst mit der Hiroko Boss CRESS Fortsetzung
, der eines Dienstes, der einzige Datenbanktyp ist, den Hiroko nativ anbietet. Wenn du noch nicht wohlhabend benutzt hast, mach dir
keine Sorgen. Die Konzepte sind sehr ähnlich zu meinen Fortsetzungsbefehlen und sagte, danach werden wir einen Hiroko
bereitstellen. Meine Fortsetzung App, Docker für beide Übungen
verwendet, verwendet eine Flask Boilerplate Anwendung, die im Wesentlichen ein Zähler ist, der die
Anzahl der Male startet , die Sie die Seite neu geladen haben und sie in der Datenbank speichert
11. Eine Heroku Postgres App: Lassen Sie uns voran und erstellen Sie ein Hiroko mit dem Hiroko Post Christ aus einem Dienst. Der Vorteil der Verwendung von Hiroko eigenen Datenbank-Service ist vielfältig, aber zwei wichtige kommen in den Sinn. Erstens wird die
Skalierung von Hiroko verwaltet, so dass Sie sich keine Gedanken über hohe Verkehrsausbrüche machen müssen. Hiroko wird die Datenbank für Sie nach oben und unten skalieren. Zweitens können
wir ein kostenloses Kontingent nutzen, ohne eine Kurta-Karte zur Verfügung zu stellen. Das Lenker wird Hobby Deva Tear genannt. Um den Prozess zu starten, können
Sie den Code aus diesem Repository forken und ihn dann lokal klonen. Jetzt aktivieren wir virtuelle und Petroleum ist Python drei ve Neid aktiviert Quelle sein. Ben wurde aktiviert, dann hat Peeping die Anforderungen gestohlen. Baby installieren, stash unsere Anforderungen Txt Hier erleben wir eine der kniffligen Dinge zu verwalten, wenn Sie Ihre Anwendung von Ihrem Computer toe bereitstellen. Andere Server. Das Hauptproblem ist, dass jede Umgebung dh Ihren Laptop. Ein Testserver. Die Produktionsserver verfügen über unterschiedliche Anmeldeinformationen für Dinge wie Datenbanken oder andere Dienste. Ich habe viele Optionen ausprobiert, aber die beste, die ich gefunden habe, ist, Ihre Umgebungsvariablen lokal mit Ihrem lokalen
Betriebssystem festzulegen und diese dann die Einstellungen B y Datei mit Pythons
OS-Punkt-Umgebung zu übergeben . Wenn Sie dann den Code auf Remoteservern veröffentlichen, müssten
Sie auf diesen Servern Remoteumgebungsvirale einrichten, um
Umgebungsvariablen auf dem MAC festzulegen , den Sie den Exportschlüssel verwendet haben. Beispiel:
Exportieren Sie Ihre Anwendung. Unterstrich Einstellung gleich Testwert, während auf Windows Sie verwenden, sagte Ax. Zum Beispiel, sagte X, Ihre Anwendung unterstrichen Testwert Einstellung. Was Sie also tun möchten, ist, diese Umgebungsvariablen in Ihrer Codebasis in einer n
Virusdatei ohne die tatsächlichen Wertezu verfolgen Virusdatei ohne die tatsächlichen Werte und dann die realen Werte in Ihrer lokalen Umgebung festzulegen. In dem gerade geklonten Repository gibt es eine Datei namens Endbalken, die alle erforderlichen Umgebungsvariablen für dieses Projekt enthält. Also lasst uns die Umgebung einstellen. Virale in Windows tun die folgenden X db Benutzername, Land Benutzer. FedEx Devi Passwort Counter Password sagte X db Host lokalen Host sagte X Datenbanknamen-Zähler Neustart der Powershell toe Holen Sie sich die lebensfähige reflektiert wird, um alle
Umgebungsvariablen aufzulisten . Sie erhalten Bindestrich Kind Artikel E N V Semikolon überprüfen. Die Divi-Trümmer sind da, um die Umgebungsvariablen auf Mac OS zu setzen, die Sie exportieren würden. Sie werden benutzt. Ihr Name entspricht dem Export von Zählerbenutzern. DB Password entspricht dem Export von Zählerkennwörtern. TV-Host entspricht lokalen Host- und Exportdatenbank. Benennen Sie den gleichen Zähler, um alle Umgebungsvariablen aufzulisten. Sie drucken em, jedoch, Beachten Sie
jedoch,dass diese Variablen der Führer sein wird, wenn Sie das Terminal in meiner Suche verlassen sie dauerhaft
zu machen, bearbeiten Sie den Punkt-Bass-Profil in Ihrem Home-Verzeichnis und an ihnen dort. Lassen Sie uns nun die Datenbank erstellen. Starten Sie den wohlhabenden Server auf Ihrer lokalen Umgebung und schauen Sie dann mit der Fortsetzung
auf die Spitze wohlhabend . Pfosten Gras. Erstellen Sie nun den Benutzer und das Kennwort, das eine Verbindung mit der Datenbank herstellen soll. Wir werden die gleichen verwenden, die wir in n Virusdatei haben. Erstellen Sie Rollenzähler Benutzer mit Logging-Kennwort, Zählerkennwort und geben Sie ihm dann Datenbankerstellung. Berechtigungen. Alter Roll Land Benutzer erstellt TV jetzt beenden mit Steuerung. Jetzt suchen mit diesem Benutzer Frieden gleich Post Wappen, dass Sie Zähler Benutzer, erstellen Sie die Datenbank. Erstellen Sie, dass eine Vasentheke nebenan. Die Datenbankinitialisierung mit Bison schaffte es, ich meine es und dann die
Migration mit Python verwaltetem B y db meine große erstellen und dann die Änderungen mit Typhon anwenden. Managen Sie mich. Warum db aus? Großartig. Überprüfen Sie, ob die App gut ist, indem Sie ein lokales Rachael-Web ausführen. Ich überprüfe den lokalen Host 5000 Hinweis. Erstellen Sie unsere Hiroko up. Stellen Sie sicher, dass Sie im Schlepptau angemeldet sind. Hiroko, der Befehlszeile beachten Sie, dass wir einen Namen für die Anwendung übergeben werden, die Roku Ihnen zuweisen
wird, wenn sie verfügbar ist. Hiroko, erstellen Sie PG-Zähler. Dies wird den PG-Zähler oben auf Hiroko erstellen. Als nächstes werden
wir den Postdienst von Hiroko Hiroko installieren, Arun erstellen Caracal Dash Post Chris Dash Hobby, dass,
Steph, die verstauen pg-Zähler hier waren Hiroko sagen wir wollen, ein auf eigene Faust zu verwenden
, Das ist Hiroko Version aus einem Plugging in diesem Fall, es ist die Hiroko Post, Chris Aronne und wir befestigen es Zehe RPG-Zähler-App Die ganze sein, dass Version ist ein kostenloses Kontingent off Post Wappen Angebot von Hiroko. Nachdem Sie die Eingabetaste gedrückt
haben, sehen Sie einige Informationen zum Datenbank-Host auf einer Bestätigung, dass er
erstellt wurde . Sie können die Konfliktvariablen Informationen von Ihrem Hiroko überprüfen, indem Sie Roku conflict eingeben . Wenn Sie sich die Datenbank ansehen, Ihre l Sie werden sehen, es hat einen Benutzernamen, Passwort-Host und Datenbanknamen darin. Sie benutzten ihren Namen in der Zeichenfolge nach Post Gnade auf vor dem Semikolon. Das Passwort befindet sich hinter dem Semikolon und vor dem At-Zeichen. Der Host befindet sich zwischen der Außenseite und dem Schrägstrich. Darunter ist
ich Basis nach dem Schrägstrich. Wir müssen diese als Umgebungsvariablen innerhalb unserer App festlegen, damit sie
in unserer Einstellungsdatei übertragen werden , nachdem die Hiroko-App ausgeführt wurde. Wir tun das, indem wir die Konfiguration verwenden, sagte
Colon. Command Double Check, dass die Konfliktbrände korrekt mit Hiroko gefälscht werden können, sind
wir bereit zu implementieren. zuerst Gehen Siezuerstauf und übertragen Sie Ihre Änderungen und schieben Sie sie in Ihren eigenen Get-Bericht. Holen Sie sich Push Origin Master. Dies wird den Migrationsordner zu Ihrem Repository haben, was in Ordnung ist. Das bedeutet, dass wir dann die Hiroko-Datenbank voranbringen können. Aber nur DB-Upgrade zu tun, aber wird das in einem Moment sagen. Jetzt schieben Sie Hirokos Git-Repository. Dadurch wird der Anwendungs-Blueprint erstellt. Harakah nennt das Blaupausen. Schnecken. Holen Sie Bush ihren lokalen Meister am Ende. Sie sollten sehen, es ist DPS PG Zähler Hiroko app dot com Bereitgestellt in Irak Wenn Sie die
Ihre L besuchen , erhalten
Sie einen internen Serverfehler. Wenn Sie sich die Protokolle ansehen, werden
Sie sehen, warum der Beziehungszähler nicht existiert. Wir müssen die Migration auf unserer Harakah Posters Datenbank durchführen. Wir können einen temporären Dino spawnen und den Befehl ausführen, indem wir Hiroko, Run python. Verwalten. Hör auf, Ey, sie werden jetzt aufgerüstet. Laden Sie die Seite neu. Sie sollten sehen, wie der Zähler läuft. Herzlichen Glückwunsch. Sie haben Ihre erste datenbankgesteuerte Hiroko-Anwendung.
12. Eine Heroku MySQL App: Werfen wir einen Blick darauf, wie wir auf meiner Fortsetzung Datenbank angetriebene Kolben Anwendung mit Hiroko. Ich werde Docker für dieses Beispiel verwenden, aber er kann es auch mit Roku tun. Abrufen oder Flow. Es gibt eine Handvoll meiner Fortsetzung Plug Ins für ihre lokale. In diesem Fall werde
ich Jost E B.
Mein Geheimnis verwenden . Bitte beachten Sie, dass
Sie Ihre Kreditkartennummer Ihrer lokalen Kreditkartennummer angeben müssen, um Ihr Konto zu verifizieren. Ihnen wird nichts berechnet, aber es ist eine zusätzliche Ebene der Benutzerüberprüfung. Sollten Sie das System irgendwie missbrauchen? Zuerst müssen
Sie den Code aus diesem Repository forken und ihn dann lokal klonen. Ich werde Docker für dieses Beispiel verwenden, aber es kann auch verwenden, wir werden ihm gesagt, wie wir vorher gesehen haben. Jetzt lassen Sie uns unser Hiroko aufbauen. Vergewissern Sie sich, dass Sie im Schlepptau angemeldet sind. Hiroko auf der Kommandozeile Baroque wird als nächstes erstellen wir die gerade Eby bei
Hiroko Arun Colon installieren müssen . Erstellen Sie Jobs, Stevie. Dies wird auf meiner Fortsetzung zu schaffen. Instanz. Nachdem es getan ist, können
Sie die Verbindungsparameter überprüfen, indem Sie Hiroko Kommen gefälschte Doppelpunkt, erhalten Sie nur zu unterstreichen Euro. Das wird Ihre meine Sichelverbindung Euro ausdrucken. Sie können die Verbindungsparameter überprüfen, indem Sie ihre lokalen Adams Doppelpunkt Open Jaws TB tun. Da unsere Verbindungsparameter zwischen unserer lokalen Umgebung in der Hiroko nur
TV-Umgebung variieren , werden
wir die Konfliktbalkenfunktionalität von Roku nutzen. Grundsätzlich können
wir Konfiguration Bibeln erstellen, die verfügbar sein wird, wenn die Anwendung ausgeführt wird, was sich von denen unterscheiden würde, die wir in unserer lokalen Umgebung haben. Als nächstes werden wir die gleichen Konfigurationswunder mit ihren Werten hinzufügen, die wir erhalten haben, nur um die Hiroko cli zu
verwenden, können Sie alle Umgebungsvariablen mit Hiroko config überprüfen. Jetzt bauen wir das Image und geschoben auf den Hiroko Docker-Container Arocha Container Doppelpunkt Push Web Lassen Sie uns den virtuellen Server ausführen. Ihr lokales P s goldene Skala Web gleich eins und jetzt geöffnet durch Tippen Roku offen auf dem konsultieren , bekommen
wir interne mehrere Luft. - Warum? Das erste, was wir tun, ist ein Blick auf die Sperrdateien Roku Protokolle. Und wie Sie sehen können, heißt
es, dass die Tabelle nicht existiert, um dies zu beheben. Als er nahm große ihre Migrationen Ordner auf unserem Docker-Container. Was wir brauchen, um es zuerst zu bauen. Es gibt eine Andocker Yamil-Datei, die uns dabei helfen kann. So komponieren Docker Build. Dadurch werden die Container erstellt, um sie zum Laufen zu bringen. Geben Sie docker compose up ein. Als nächstes öffnen
wir einen neuen Tab auf unserem Terminal und geben Dr Ex SEC Zähler nach oben meine Fortsetzung auf der Partitur. Web unterstrichen eins. Bison verwaltet B Y Baby darin, dann DR außer Counter Up Meine Fortsetzung Underscore Web auf der Schule ein. Dyson verwaltete die breite DB Migrate und schließlich Dr Exemplar Counter Up meine Fortsetzung. Unterstriche Web Unterstrich eins. Typhon Verwalte mich. Warum DB operieren? Dadurch wird der Migrationsordner erstellt, den wir für unseren Roku Container verwenden können. Bevor wir das tun, fügen
wir es einfach zu unserem eigenen Repository hinzu. Holen Sie sich am Luftkanal, erhalten Sie Commit dash M erstellte Migrationen und erhalten Sie Push-Ursprung. - Meister. Da wir unsere Codebasis geändert
haben, müssen wir diese Änderungen an den Container tun Roku Container Push Web aufrufen. Jetzt können wir endlich die Migration auf einer entfernten meine Fortsetzungsdatenbank durchführen. Wir können einen temporären dino spawnen und den Befehl ausführen, indem sie ihre Roco laufen Bison verwaltete B y DB Upgrade Jetzt, wenn Sie die Seite neu laden, werden
Sie den Zähler sehen und laufen. Und wenn Sie die Seite aktualisieren, sollten
Sie das Zähler-Inkrement sehen.
13. Eine Domainnamen deiner Heroku Anwendung zufügen: eines der wichtigsten Dinge, die wir tun möchten, ist ein benutzerdefiniertes Wandbild für die Anwendung hinzufügen In dieser Lektion wird überprüfen, wie das mit Hiroko zu tun, können
wir alle Domains mit unserem APS verbunden überprüfen, indem Hiroko Domains in der
Befehlszeile tun . Wie Sie sehen können, habe ich noch keine. Ich habe einen Domain-Namen auf Gold Daddy, den ich eigentlich nicht benutze, mit dem Titel Horace dot CEO, und würde für eine große persönliche Website machen. Also werde ich diesen Domain-Namen meiner App zuordnen. Um das zu tun, wird es tun. Hiroko Domains ad www dot Horace Dot Seal Hiroko sagt mir, dass ich meinen
DNS-Provider Toe die Sub-Domain zeigen sollte . Www dot Horace dot ceo Hiroko DNS dot com Lassen Sie mich tun, dass auf Go Daddy. Es kann ein paar Stunden dauern, während die DNS-Propagierung abgeschlossen ist, können
Sie überprüfen, ob die Domain durch Host www dot Horace dot ceo eingestellt wurde. Sie sollten das Haruko DNS-Okular dort sehen, wenn es fertig ist. Schalten Sie nun Ihre Anwendung ein. Ihre lokalen P s rief auf Skala, wo gleich eins und überprüfen Sie mit Ihren neuen Kosten. Ein Wandbild www dot Horace dot c o Sie können auch SSL verwenden. Wenn Sie ein SSL-Zertifikat für Ihre Domain haben, können
Sie sie verwenden, erklärt
Roque dafür.
14. Schlussbemerkung: Marokko ist definitiv eine erstaunliche Plattform, um Ihre Anwendungen zu entwickeln und sie für Ihre Zielgruppe zu
veröffentlichen. Wenn Sie sich keine Gedanken über die Infrastruktur oder Einstellung machen möchten,
entwickeln Ingenieure, um Ihren Code einsatzbereit zu halten. Hiroko schaltet die Skalierbarkeit und macht das Starten neuer Instanzen so einfach wie das Schreiben einer Anweisung in Ihr Terminalfenster. Danke fürs Ansehen und sehen uns im nächsten Kurs.