2016-08-01 29 views
1

Ich möchte Redmine mit dem Bitnami Stack installieren. Ich muss benutzerdefinierte neue Seiten in Redmine erstellen und einige Berichte ausführen - daher spielen Sie mit etwas Code ROR.Bitnami Redmine - Entwicklungsprozess

Können Sie mir bitte einen guten Entwicklungsprozess vorschlagen, da ich bei jeder Änderung den Dienst Redmine anhalten und neu starten muss.

Soll ich Bitnami nicht für Entwicklung (Entwicklung mit einem dünnen Server zuerst) und am Ende merge/ersetzen meine Dateien in Bitnami ‚s Redmine Ordnern?

Antwort

0

Sie könnten auf Schienen development Umgebung wechseln. In diesem Modus werden Quellcodedateien bei jeder Anfrage vom Server gelesen.

  1. ändern database.yml, so wird es die gleichen Konfigurationsoptionen wie im Produktionsmodus hat. Es ist besser, separate Datenbank für development Umgebung zu erstellen, aber nicht notwendig, da Sie bereits in der Produktion entwickeln.

  2. Finden Sie Ihre Web-Server-Konfigurationsdatei und ändern Sie in ihrer Umgebung zu development.

Es gibt andere einfachere Möglichkeit. Da (vorerst) Sie nur an Quellcode-Updates pro Anfrage interessiert sind, können Sie dazu nur einen Parameter in der Rails-Konfiguration ändern. Offene config/environments/production.rb und Änderungslinie

config.cache_classes = true 

zu

config.cache_classes = false 

Normalerweise wird diese Option false in development mit dem folgenden Kommentar ein:

# In the development environment your application's code is reloaded on 
    # every request. This slows down response time but is perfect for development 
    # since you don't have to restart the webserver when you make code changes.