Skip to content
Snippets Groups Projects
Select Git revision
  • 27121f79af55fc25c4890d7ff4348f025222c73b
  • master default protected
  • Legacy_Php7
3 results

inc_projects_config.php.erb

Blame
  • inc_projects_config.php.erb 6.67 KiB
    <?php
    
    // ----------------------------------------------------------------------
    // fetch status infos von den einzelnen Phasen
    // ----------------------------------------------------------------------
    
    $aConfig = array(
        // Basispfad:
        'workDir' => '/var/imldeployment',
        'tmpDir' => '/var/tmp/imldeployment',
        'versionsToKeep' => 5, // for cleanup: keep n unused versions
        'builtsToKeep' => 3,
        'build' => array(
            'env' => 'export RVMSCRIPT="/usr/local/rvm/scripts/rvm";',
            'hooks' => array(
                'build-postclone' => 'hooks/onbuild-postclone',
                'build-precompress' => 'hooks/onbuild',
            ),
        ),
        'lang' => 'de', // for available languages see ./config/lang/*.json
        // rsync of archives
        'mirrorPackages' => array(),
        // ssh install - if a host is given
        'installPackages' => array(
            'user' => 'imldeployment',
            
            // command to update ssh hostkey in known_hosts file
            // %s is name of the server (2x)
            'addkeycommand' => '/usr/bin/ssh-keygen -R %s; /usr/bin/ssh-keyscan -t rsa %s >> /home/www-data/.ssh/known_hosts',
            
            // command to verify if puppet host is correct
            'testcommand' => 'sudo puppet --version',
            
            // puppet agent liefert 0 oder 2 zurueck, wenn OK
            // http://docs.puppetlabs.com/references/3.4.0/man/apply.html
            // 'command' => 'sudo puppet agent -t --detailed-exitcodes ; rc=$?; if [ $rc -eq 2 ]; then rc=0; fi ; exit $rc',
            // task#38890 replace direct puppet call with a shell script
            'command' => '/usr/local/bin/puppetrun.sh',
        ),
        'phases' => array(
            "preview" => array(
                'css' => array(
                    'bgdark' => 'background:#393E50;  color:#f8f8f8;',
                    'bglight' => 'background:#eee; color:#333; background:rgba(210,210,210,0.3); ',
                    'bgbutton' => 'background:#393E50; color:#fcfcfc; border: 1px solid rgba(0,0,0,0.15);',
                ),
            ),
            "stage" => array(
                'css' => array(
                    'bgdark' => 'background:#3F88C5; color:#f8f8f8;',
                    'bglight' => 'background:#f0f4f8; color:#333; background:rgba(200,210,220,0.3); ',
                    'bgbutton' => 'background:#3F88C5; color:#fcfcfc; border: 1px solid rgba(0,0,0,0.15);',
                ),
            ),
            "live" => array(
                'css' => array(
                    'bgdark' => 'background:#44BBA4; color:#f8f8f8;',
                    'bglight' => 'background:#f4f8f0; color:#333; background:rgba(210,220,200,0.3); ',
                    'bgbutton' => 'background:#44BBA4; color:#fcfcfc; border: 1px solid rgba(0,0,0,0.15);',
                ),
                // wenn deploytimes existiert, dann wird nach dem Deploy das Paket 
                // in einer Queue zurueckgehalten
                "deploytimes" => array('/(Mon|Tue|Wed|Thu)\ 14\:/'),
            ),
        ),
        'showdebug' => array(
            'ip'=>array(),
        ),
        
        // generate template in hook/templates