Ich bin ein paar Rails/Rake-Apps in Apache/Passagier laufen und ich möchte die Dokumentation App von zu diesen Anwendungen hinzufügen, so kann ich leicht geben Sie eine spezielle (Sub) Domain, wie docs.example.org, so ist es für alle Mitglieder unseres Teams leicht verfügbar und niemand muss den Server selbst starten oder sich an Portnummern erinnern (wie 8808, der Standardport gem server
).Running gem Server in Passagier
Antwort
Ich würde empfehlen, in bdoc anstelle von gem server
zu suchen, es ermöglicht dem Benutzer, auf alle ihre Gem-Dokumente zuzugreifen, ohne dass ein Server überhaupt ausgeführt wird. Es wäre auch trivial, bdoc so zu modifizieren, dass es in ein bestimmtes Verzeichnis ausgegeben wird. Dann könnten Sie einfach einen Schritt hinzufügen, um die Dokumente neu zu generieren.
Das schöne daran, sie in statischen Dateien zu haben wäre die Apache-Konfiguration ist tot einfach.
Wenn Sie möchten, bdoc Ausgabe zu einem bestimmten Verzeichnis zu machen, schauen Sie sich this line an.
Edit:
Ich ging tatsächlich voran und branched this on github und die Änderung vorgenommen hat. Jetzt können Sie das Ausgabeverzeichnis in der Befehlszeile angeben und es erzeugt die statischen rdoc-Seiten für Sie.
Ich benutze http://gems.local auf meinem Rechner für den Fall, dass ich einige Ruby Cracking offline machen möchte. (Einfache Reise, Züge, usw.).
Das ist wirklich einfach, Sie können Fahrgäste mit allen Ruby-Gems-Dokumentation lokal ausführen, ohne auf das Netz zugreifen zu müssen.
Ich folgte Jasons Tipps und bekam alles funktioniert. Sehen Sie im folgenden Artikel und Sie sollten bereit sein, zu gehen:
http://jasonseifer.com/2009/02/22/offline-gem-server-rdocs
Attila
ich einen Blog-Post schrieb, wie ich meine Edelsteine, Rubin, Schienen und jquery docs lokal auf dem Hof-Server und Nginx für das Proxing in Mac OS x. Die Schritte für Linux sind fast die gleichen, nur die Änderungen an der Konfiguration der Daemons sind möglich.
https://makarius.posterous.com/offline-rails-ruby-jquery-and-gems-docs-with
- 1. Passagier: interner Server Fehler
- 2. Differance zwischen Passagier und Einhorn Server
- 3. Rails + Elastic Beanstalk + Passagier: ändern Passagier Konfiguration
- 4. Running MeteorJS auf Remote-Server
- 5. Running Tomcat8-Server Ubuntu 15.10
- 6. Meteor Einstellungen in Apache/Passagier
- 7. Kann Passagier Modul
- 8. Hosting mehrere Rails Anwendungen in Nginx Passagier-Server
- 9. Passagier Installation mit Nginx schlägt fehl
- 10. Phusion Passagier + Workling + RabbitMQ
- 11. Running Mlib über Spark-Job-Server
- 12. Running praat auf Remote-Ubuntu-Server
- 13. running node.js HTTP-Server auf mehreren Ports
- 14. Running Selenium Server & ChromeDriver als Windows-Dienst
- 15. Running Server-Methode nach Client JavaScript-Methode
- 16. Wie Uhr Aufgabe Passagier & nginx mit der Produktion
- 17. Running Ruby Gems unter Windows
- 18. Running Ruby Edelsteine mit Cygwin
- 19. Running fn_trace_gettable
- 20. Bereitstellen von Schienen mit Passagier
- 21. Passagier NGINX-Modul fehlgeschlagen
- 22. phusion passagier nicht sehen umweltvariablen?
- 23. Running Bokeh in Jupyter Notebook im Gegensatz zu Bokeh Server
- 24. Chartkick gem Fehler beim Laufen redmine Server
- 25. Rails-Anwendung auf dem Ubuntu-Server mit Capistrano-Gem implementieren
- 26. Installieren Sie nginx + Passagier auf CentOS, die Apache + Passagier installiert wurde
- 27. Rails App auf Apache und Passagier
- 28. In Gem-Server "rdoc nicht installiert", aber rdoc in Terminal
- 29. running ./configure in asterisk
- 30. Running Multiplikation in Excel