Ich mache etwas Entwicklung auf einer Angular 2 (Typescript) + Laravael App, und ich habe die angular2 Quelldateien in meinem/Ressourcen/Assets in Laravel. Der Typescript-Compiler funktioniert sehr gut, aber nach dem Kompilieren möchte ich, dass alle meine Quellordner nach/public kopiert werden, damit ich sie mit Laravel bereitstellen kann. Ich weiß, dass ich in der .tsconfig-Datei ein Ausgabeverzeichnis festlegen kann, aber das ist keine Option, weil die App komplexer ist. Also muss ich /resources/assets/app
mit /public/app
synchronisieren. Wie kann ich das mit rsync machen? Wenn ich tippe:So konfigurieren Sie rsync, um lokal 2 Ordner zu synchronisieren
rsync -avzh /path-to-project/resources/assets/app-partner/ /path-to-project/public/app-partner/
es funktioniert perfekt, aber ich möchte diesen Befehl als Daemon starten. Ich lese Dutzende Tutorials, wie man rsync als Daemon einstellt, aber wenn ich /etc/rsyncd.conf konfiguriere, sehe ich nicht, wo ich die Quell- und Zielordner einstellen kann, die ich synchronisieren will. Könnte mir jemand mit einem grundlegenden Beispiel helfen? Oder mich wenigstens in die richtige Richtung weisen? Danke
Ich benutze Mac, und ich habe bereits versucht, mit lsyncd, aber anscheinend nicht mit einigen Low-Level-Dateisystemereignisse von Max OSX auskommen, habe ich das Problem hier beschrieben: https://github.com/axkibe/lsyncd/issues/384, und der Autor ermuntert mit lsyncd unter Mac, so suche ich nach einer Alternative. – user2435860