Apache::Deploy 0.7.0发布 Tomcat的Apache模块

Apache::Deploy是一个">Apache模块和WAR文件配置到Tomcat服务器的工具。它简化了多台服务器的部署过程。

Apache::Deploy 0.7.0版本增加了对Coffeescript, Sass和Sprockets支持。

使用示范:(https://github.com/krimdomu/rex-apache-deploy)

在你的Rexfile文件中使用以下命令,建立一个软件包:

use Rex::Apache::Build;

    

 get_version_from "lib/MyApp.pm", qr{\$VERSION=([^;]+);};

   

 task "build", sub {

    yui compress => glob("public/js/*.js"), glob("public/css/*.css");

       

    # build a package named like the directory

    # and append the version from get_version_from

    build;

         

    # build a package named myapp

    # and append the version from get_version_from

    build "myapp";

        

    # build a package named myapp and append the version 1.5

    build "myapp",

       version => "1.5";

       

    # build a package myapp, with version 1.5 and exclude some files

    # but use the path "./myapp" as package root

    build "myapp",

       version => "1.5",

       path    => "myapp",

       exclude => ["yuicompressor.jar", "README"];

 };

为不同的环境写入配置参数:

use Rex::Apache::Inject YAML;

template_file "inject.conf";
 template_search_for "application.yml";

desc "Inject Configuration";
 task "inject", sub {

inject "myapp-1.0.tar.gz",
               pre_pack_hook => sub {
                  run "BUNDLE_PATH=vendor/bundle bundle install";
               },
               post_pack_hool => sub {
                  say "568.html">Hello, i'm the post pack hook\n";
               };

};

配置这个软件包:

deploy_to "/path/to/deploy/to";
 document_root "/var/www/html";

# set this if your package format isn't
 # packagename-version.file-suffix
 # example: myapp-1.2.tar.gz
 #          myapp-1.3.1.zip
 #          myapp-1.3~1.tar.bz2
 #          myapp-1.5.2_1.tar.bz2
 generate_deploy_directory sub {
    return $VERSION;
 };

desc "Deploy Package";
 task "deploy", group => "fe", sub {
    # just deploy
    deploy;
        
    # or to deploy a specific package
    deploy "myapp-1.0.tar.gz";
 };

时间: 2024-09-28 06:12:14

Apache::Deploy 0.7.0发布 Tomcat的Apache模块的相关文章

Apache::Deploy 0.5.1发布 Tomcat的Apache模块

Apache::Deploy 是一个用来将 war 包发布到 Tomcat 的 http://www.aliyun.com/zixun/aggregation/14417.html">Apache 模块. 该版本修复了属性文件的模板解析,处理了 Windows 的行结束符的问题. Apache::Deploy 0.5.1此版本修复了模板文件属性的解析.需要在属性文件Windows行结尾的进行说明. 使用示例: In your Rexfile use the following comman

Apache::Deploy 0.8.0发布 Tomcat的Apache模块

Apache::Deploy是一个http://www.aliyun.com/zixun/aggregation/14417.html">Apache模块和WAR文件配置到Tomcat服务器的工具.它简化了多台服务器的部署过程. Apache::Deploy 0.8.0版本添加了对Windows的支持. 使用示范:(https://github.com/krimdomu/rex-apache-deploy) 在你的Rexfile文件中使用以下命令,建立一个软件包: use Rex::Apa

nss-pam-ldapd 0.7.16发布 交换和验证模块

nss-pam-ldapd 是一个名字服务交换模块和插入式验证模块.它允许你的LDAP服务器来提供用户帐户,组,主机名,别名,网络用户组,你一般可以从/etc平面文件或NIS获得的任何其他信息,并允许你认证到一个LDAP服务器. nss-pam-ldapd 0.7.16该版本修复了一些小错误,包括一些小的改进. 软件信息:http://arthurdejong.org/nss-pam-ldapd/ 下载地址:http://arthurdejong.org/nss-pam-ldapd/nss-pa

nss-pam-ldapd 0.8.7发布 交换和验证模块

nss-pam-ldapd 是一个名字服务交换模块和插入式验证模块.它允许你的LDAP服务器来提供用户帐户,组,主机名,别名,网络用户组,你一般可以从/etc平面文件或NIS获得的任何其他信息,并允许你认证到一个LDAP服务器. nss-pam-ldapd 0.8.7该版本包括调试信息和错误记录的改善,支持SRV记录指向到LDAPS,使得区分大小写的过滤配置,并增加了一些其他的改进.继续对pynslcd的工作带来了一些有趣的功能. 软件信息:http://arthurdejong.org/nss

nss-pam-ldapd 0.8.9发布 交换和验证模块

nss-pam-ldapd 是一个名字服务交换模块和插入式验证模块.它允许你的LDAP服务器来提供用户帐户,组,主机名,别名,网络用户组,你一般可以从/etc平面文件或NIS获得的任何其他信息,并允许你认证到一个LDAP服务器. nss-pam-ldapd 0.8.9该版本改善了FreeBSD的兼容性,一些pynslcd的实施工作,以及从LDAP数值额外范围的检查.支持多种pam_authz_search选项. 软件信息:http://arthurdejong.org/nss-pam-ldapd

nss-pam-ldapd 0.8.4发布 交换模块和验证模块

nss-pam-ldapd是一个名字服务交换模块和插入式验证模块.它允许你的LDAP服务器来提供用户帐户,组,主机名,别名,网络用户组,你一般会从/etc平面文件或NIS获得的任何其他信息,并允许你认证到一个LDAP服务器. nss-pam-ldapd 0.8.4版本组成员使用的默认属性的变化,在返回引用的阴影密码图信息前,增加了额外的检查功能,提高了连接超时处理,支持大的UID和GID值,正确地处理过大的值,并有多个较小的bug修复. 软件信息:http://arthurdejong.org/

nss-pam-ldapd 0.7.14发布 交换和验证模块

nss-pam-ldapd 0.7.14这是一个错误修正版,解决一些被发现的烦人的问题.该修补程序已经有一段时间在开发的版本中. nss-pam-ldapd是一个名字服务交换模块和插入式验证模块.它允许你的LDAP服务器来提供用户帐户,组,主机名,别名,网络用户组,你一般会从/etc平面文件或NIS获得的任何其他信息,并允许你认证到一个LDAP服务器. 下载地址:nss-pam-ldapd-0.7.14.tar.gz (470K) [sig] [md5]

Apache Jackrabbit Oak 1.0.7 发布

Apache Jackrabbit Oak 1.0.7 发布,此版本现已提供下载.此版本是个分支版本,包括 bug 修复和系统改进,建议每位用户都升级到最新版本!更多更新内容请看发行说明. Changes in Oak 1.0.7 -------------------- Bug 修复 [OAK-1768] - DocumentNodeBuilder.setChildNode() runs OOM with large tree [OAK-2118] - Aggregation cursor i

Tomcat 7.0.6(markt)发布 比较流行的Web应用服务器

Tomcat是http://www.aliyun.com/zixun/aggregation/14417.html">Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache.Sun 和其他一些公司及个人共同开发而成.由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范.因为Tomcat 技术