dokku: Leichte Heroku -Alternative zur Vereinfachung der Anwendungsbereitstellung
Wurden die Einschränkungen für Herokus kostenlose App verschärft? Mach dir keine Sorgen! In diesem Artikel wird Dokku vorgestellt, ein Heroku-ähnliches Tool, das eine einfache Bereitstellung komplexer Anwendungen über Git ermöglicht. Es unterstützt direkt Heroku Build -Pakete, migriert die vorhandenen Anwendungen einfach und bietet verschiedene Plugins für Datenbanken und andere Komponenten. Während Dokku mehr Befehlszeileneinstellungen als Heroku benötigt und einige Erfahrungserfahrungserfahrungen benötigt, bietet es eine große Flexibilität und Kostenwirksamkeit.
Die Kombination von dokku und digitalocean: kostengünstige Anwendungsbereitstellung
Mit digitalocean vorinstalliertem Dokku-Bild können Sie schnell Ihren eigenen Server erstellen und einen benutzerdefinierten Root-Domänennamen verwenden. In diesem Artikel werden Sie auf der Einrichtung eines Dokku -Servers auf Digitalocean und einer einfachen statischen Website eingerichtet. Dokku benötigt mindestens 1 GB Speicher und einen grundlegenden Domain -Namen, um Ihre App zu hosten. Um den Domänennamen mit dem Dokku -Server zuzuordnen, müssen Sie einen A -Datensatz auf den Server -IP einrichten.
Unterschied zwischen Dokku und Heroku
Dokku Server auf digitalocean erstellen
Domänennameneinstellungen
Stellen Sie einen Datensatz auf, der auf die Server -IP zeigt, und einen Wildcard (*) einen Datensatz, der auf dieselbe IP zeigt. Nach Abschluss der DNS -Auflösung können Sie die nächsten Schritte fortsetzen.Wenn Sie Ihre App in einer anderen Domain hosten möchten, können Sie:
Erstellen Sie Ihre erste App
ssh stellt eine Verbindung zu Ihrem Server her und führt den folgenden Befehl aus:
$ dokku apps:create example.com
ausführen und die App wird in dokku apps:create appname
gehostet. appname.example.com
statische Website bereitstellen
Als nächstes setzen wir eine einfache statische Website auf example.com bereit. Erstellen Sie eine leere Datei (.static
) im Projektroot -Verzeichnis. Dadurch wird das Build -Paket angegeben, dass dies eine statische Website ist. Nachdem das Projekt nach Dokku gedrückt wurde, erkennt und konfiguriert es es automatisch entsprechend. touch .static
Dateien enthält und index.html
und .static
fügen Sie Dateien hinzu. Fügen Sie Dokku als Remote -Repository hinzu: .env
$ dokku apps:create example.com
git remote add dokku dokku@example.com:example.com
Nächste Schritte
Wenn Sie eine vorhandene Heroku -App haben, fügen Sie einfach das Dokku -Remote -Repository hinzu und führen Sie aus, um zu migrieren. git push dokku master
Wenn Sie auf Probleme stoßen, lesen Sie bitte die Dokku -Dokumentation.
FAQ
Das obige ist der detaillierte Inhalt vonHeroku Alternative: Apps mit Dokku auf Digitalocean einsetzen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!