[katello-devel] Precompilation changes in katello.spec

Garik Khachikyan gkhachik at redhat.com
Wed Jul 27 12:34:13 UTC 2011


On 07/27/2011 02:06 PM, Lukas Zapletal wrote:
> Hello,
>
> I have slightly changed our spec file. It has few build requires now, 
> but it precompiles our CSS files and assets using compass and jammit 
> tools:
>
> %build
> echo Compiling SASS files...
> compass compile
>
> echo Generating Rails assets...
> jammit
>
> There is no need of symlinks to /var/lib/katello for
> public/javascripts/compiled and public/assets directories. From now on 
> Rails server should not compile any assets. That should mean no 
> permission errors anymore.
>
> I also disabled runtime compilation of CSS files in the configuration, 
> because we will always distribute up-to-date files. In production.rb 
> there is:
>
> Sass::Plugin.options[:never_update] = true
>
> line there.
>
> Now I also recommend to drop support of development mode running from 
> RPM. Since production and development modes are so different thank to 
> asset deployment, we should only support production mode and tell 
> users how to increase logging in the production mode if they want to. 
> It could be done by adding line to production.rb file here:
>
>   config.log_level = :debug
>
> In the RPM we install this in the /etc/katello/environment.rb as a 
> standard config file and symlink this.
>
> I there are no objections I will remove the environment setting from 
> the sysconfig.
>
> Please note due to bug in rack 1.1.0 the katello service is not 
> working. The only way to start it until we fix this is:
>
> # cd /usr/lib/katello
> # su - katello -s /bin/bash -c "rails s -e production -p 3000"
>
so: is there a way to configure log level through property file(s) or 
manually: through configuring *.rb file(s) ?




More information about the katello-devel mailing list