Lokaler Webserver/SQL

08/30/2019 12:20 Mad0ck#1
Schönen Freitag,

Ich bin aktuell kurz davor meine erste "Software" an Testpersonen auszurollen.

Aktuell habe ich da noch ein paar Probleme, wie ich das am besten löse.

Ich brauche einen lokalen Webserver inkl. Datenbank.
(Zukünftig ist die Website/DB bei mir am Server. Aktuell ist alles auf lokale Benützung ausgelegt. ... werde da nochmals von vorne Anfangen müssen, da ich da nicht dran gedacht habe -.-)


Als erstes fällt mir XAMPP ein.
Ich kann sozusagen das komplette Projekt damit verteilen.
Datenbank speicher ich in den sql folder. Die Scripte/Website in den htdocs folder.

Jetzt muss der User nur mehr XAMPP starten und er kann die website lokal aufmachen und die scripte steuern.

Gibt es da alternativen zu XAMPP ?
Aktuell löst es alles was ich theoretisch benötige.

Updates bzw. Änderungen würde ich zB mit einem Powershell Script machen.
So muss ich mich nicht via Teamviewer oder sonstigem auf dem Rechner der Testperson verbinden.


Ich privat habe alles auf meinem vServer laufen. Ich rufe die Scripte alle x Minuten via cronjob auf.

Unter Windows hab ich dieses Privileg Cronjobs zu benützten leider nicht.
Gibt es gute alternativen, welche Ihr mir raten könnt, womit Ihr gute Erfahrungen gemacht habt ?

Scheduled-Tasks sind mir in den Sinn gekommen.
Leider kann ich nur gewisse Trigger auswählen.
[Only registered and activated users can see links. Click Here To Register...]

und auch nur gewisse Zeitabstände ( wiederholungen ) einstellen.
[Only registered and activated users can see links. Click Here To Register...]

Ein bequemes "aktivieren/deaktivieren", des Jobs ist leider nicht so wirklich möglich wie ich das sehe.


Freue mich auf Vorschläge.

Lg
08/30/2019 13:54 False#2
Die Antwort ist da relativ klar: Docker!
Du erstellst dir einfach ein Docker Container mit dem Projekt, dadurch hast du einige Vorteile:
  • Brauchst keine Scripts für Updates
  • Du hast immer die selbe Umgebung egal auf welchem PC/Betriebssystem
  • Ist für den Endbenutzer ggf. leichter als wenn dieser alles mögliche Installieren und ggf. konfigurieren muss
  • usw... (Schau im Web dort wirst du weitere Vorteile finden)