Der Start in ein neues Projekt sollte eine aufregende Reise sein, kein Labyrinth von Konfigurationsproblemen. Wir bei Upsun verstehen den Wert eines reibungslosen Onboarding-Prozesses und einer großartigen Entwicklererfahrung, und deshalb haben wir den Befehl upsun project:init
, oder Upsunify, eingeführt. Um unsere Mission zu stärken, Entwickler zu befähigen, indem wir die Kopfschmerzen der Projekteinrichtung beseitigen und es ihnen ermöglichen, sich so schnell wie möglich auf das zu konzentrieren, was sie am besten können: großartige Anwendungen zu erstellen.
Upsunify ist nicht nur ein weiterer Befehl, sondern Ihr intelligenter Onboarding-Begleiter. Mithilfe einer Kombination aus ausgefeilter Heuristik und Mustererkennung erkennt der Befehl schnell Ihren Projekt-Stack - egal, ob es sich um Django, Express.js, Strapi, Flask, Laravel oder ein anderes beliebtes Framework handelt. Die mühsame manuelle Konfiguration entfällt, Upsunify passt die Einrichtung automatisch an Ihren spezifischen Tech-Stack an und bringt Sie auf die Überholspur zur Bereitstellung. Alles, was Sie tun müssen, ist, Ihren Code an Upsun zu übergeben und zu pushen, und wir kümmern uns um den Rest.
Lassen Sie uns in die Magie mit einem Python Django Beispiel eintauchen, mit einer PostgreSQL Datenbank und einem Redis Cache. Führen Sie upsun project:init
in Ihrem Projektverzeichnis aus, und sehen Sie zu, wie sich der Zauber entfaltet:
➜ django4 git:(main) ✗ upsun project:init Willkommen bei Upsun! Lassen Sie uns mit ein paar Fragen beginnen. Wir müssen ein wenig mehr über Ihr Projekt wissen. Dies wird nur eine Minute dauern! ✓ Erkannter Stack: Django ✓ Erkannte Laufzeitumgebung: Python ✓ Erkannte Abhängigkeitsmanager: Poetry ... Wählen Sie alle Dienste aus, die Sie verwenden: Verwenden Sie die Pfeile zum Verschieben, die Leertaste zum Auswählen und die Eingabe zum Filtern [ ] MariaDB [ ] MySQL [x] PostgreSQL [ ] Redis [x] Redis Persistent [ ] Memcached [ ] OpenSearch
Das war's, Sie müssen nur noch die Dienste auswählen, die Sie verwenden möchten - in unserem Fall einen persistenten Redis-Cache und eine PostgreSQL-Datenbank - und schon können Sie loslegen.
Nachfolgend finden Sie ein paar Django-bezogene Schnipsel in der Konfiguration:
# .upsun/config.yaml Django-spezifische Abschnitte # Gunicorn wird automatisch konfiguriert web: commands: start: "poetry run gunicorn -b unix:$SOCKET myapp.wsgi --log-file -" hooks: # Poetry wird installiert (so wie es erkannt wurde) und statische Dateien werden erstellt build: | set -eux # PIP_USER auf 0 setzen, damit Poetry sich nicht beschwert export PIP_USER=0 # Poetry als globales Tool installieren python -m venv /app/.global pip install poetry==$POETRY_VERSION poetry install # Statische Dateien sammeln, damit sie von Upsun bedient werden können poetry run python manage.py collectstatic --noinput # Migrationen werden beim Deployment ausgeführt deploy: | Statische Dateien werden von Upsun mit Zwischenspeicherung bereitgestellt: "/": passthru: true "/static": allow: true expires: "1h" root: "static"
Innerhalb weniger Augenblicke analysiert Upsunify Ihre Projektstruktur, identifiziert die Abhängigkeiten und generiert die perfekten Konfigurationsdateien. Es ist, als hätten Sie einen Assistenten in Ihrem Terminal, mit dem Sie sich von der mühsamen Einrichtung verabschieden und die Einfachheit des Onboarding genießen können.
Der Einstieg in Upsunify ist ein Kinderspiel. Folgen Sie einfach diesen Schritten, um die CLI zu installieren und Ihr Projekt zu starten.
Upsunify führt Sie durch den Prozess und gewährleistet eine problemlose Einrichtung, die auf die individuellen Anforderungen Ihres Projekts zugeschnitten ist. Wir sind immer auf der Suche nach Möglichkeiten, Upsunify und die CLI selbst zu verbessern. Wenn Sie also möchten, dass wir Ihren Lieblingsstack einbinden, wenn Sie Vorschläge für Verbesserungen oder Korrekturen haben oder einfach nur sehen möchten, wie alles funktioniert, können Sie sich die Open-Source-GitHub-Repositories für unsere CLI und die Bibliothek selbst unten ansehen:
In der dynamischen Welt der Entwicklung, in der Zeit das A und O ist, erweist sich Upsunify als Ihr zuverlässiger Verbündeter. Verabschieden Sie sich von Kopfschmerzen bei der Konfiguration und begrüßen Sie eine neue Ära der Einfachheit beim Onboarding mit upsun project:init. Verbessern Sie Ihre Entwicklungserfahrung, ein Befehl nach dem anderen. Registrieren Sie sich noch heute für Upsun und starten Sie mit Ihrem ersten Projekt.