bakehouse.dev

    Grundlagen

    Warum Entwicklung auf bakehouse.dev?

    • Wir entwickeln auf derselben Umgebung wie auf den Servern der myNET.
    • Es können lokale Tools wie VS Code oder Source Tree verwendet werden.
    • Fehler in der Entwicklung wirken sich nicht auf das Produktiv-System aus.

    Webspace aufsetzen

    Unter https://master.bakehouse.dev:8080 im ISPConfig Folgendes einstellen:

    • Client anlegen (service.bakehouse.dev)
    • DNS A-Record anlegen (service -> 157.90.21.166)
    • Webspace anlegen (inklusive SSL, kein WWW, PHP)
    • -> Apache Directives: DocumentRoot "{DOCROOT_CLIENT}/public"
    • DB_Nutzer anlegen (service)
    • DB anlegen (service)
    • SSH User anlegen (service - kein Jail, keine Keys)

    Git initialisieren

    • Mit SSH in den /web/ Ordner verbinden 
    • web Ordner leeren (alles löschen)
    • Git des Service clonen (. nicht vergessen):
    Apache Config
    ### SSH - empfohlen ### # Projekt clonen/herunterladen git clone ssh://git@app1.bakehouse.at:10022/cookis/bakehouse.git . git submodule update --init
    Apache Config
    ### HTTPS ### # Projekt clonen/herunterladen git clone https://git.bakehouse.at/cookis/bakehouse.git . git submodule update --init

    Service konfigurieren

    • .env.example auf .env kopieren und Daten befüllen
    • neue DB in .env eintragen
    • composer installieren (im /web ausführen)
    Apache Config
    composer install
    • DB migrieren (falls Laravel) php artisan migrate
    • .htaccess anlegen/anpassen
    • CRON Jobs anlegen (falls vorhanden)