Watch a demoFree trial
Blog

Upsunify: Verbesserung des Onboarding mit `upsun project:init`

UpsunifyOnboardingVerbesserungen
04 August 2025
Antonis Kalipetis
Antonis Kalipetis
Cloud-Ingenieur, Sonderprojekte
Teilen Sie
Dieser Beitrag ist auch auf Französische und Englische.

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.

Erkennen Ihres Stacks

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.

Konfigurieren eines Django-Projekts

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
  
  Welcome to Upsun!
  Let's get started with a few questions.
  
  We need to know a bit more about your project. This will only take a minute!
  
  ✓ Detected stack: Django
  ✓ Detected runtime: Python
  ✓ Detected dependency managers: Poetry
  …
  
  Select all the services you are using:
  Use arrows to move, space to select, type to filter
    [ ]  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-specific sections

# Gunicorn is automatically configured
        web:
          commands:
            start: "poetry run gunicorn  -b unix:$SOCKET myapp.wsgi --log-file -"
        hooks:
        
# Poetry is installed (as it was detected) and static files are built
          build: |
            set -eux

            # Set PIP_USER to 0 so that Poetry does not complain
            export PIP_USER=0

            # Install poetry as a global tool
            python -m venv /app/.global
            pip install poetry==$POETRY_VERSION
            poetry install

            # Collect static files so that they can be served by Upsun
            poetry run python manage.py collectstatic --noinput

# Migrations are run on deployment
          deploy: |
            set -eux
            poetry run python manage.py migrate

# Static files are served with caching by Upsun
          locations:
            "/":
              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.

Probieren Sie Upsunify selbst aus

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.

Ihr größtes Werk
steht vor der Tür

Kostenloser Test
Discord
© 2025 Platform.sh. All rights reserved.