`
qqdenghaigui
  • 浏览: 120781 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

rebar create rel

 
阅读更多

1 Get Rebar from Github

 

git clone https://github.com/basho/rebar.git

2 Build Rebar

 

cd rebar

./bootstrap

 

3 Create project directory and copy rebar script to it

cd ..

mkdir testing-rebar

cd testing-rebar/

cp ../rebar/rebar .

 

4 Create OTP application files

./rebar create-app

 

 

5 Compile

Let’s try a test compile

./rebar compile

 

6 Create apps directory and move files

mkdir -p apps/myapp

mv src apps/myapp

 

7 Edit rebar.config

{sub_dirs, ["apps/myapp", "rel"]}.

 

./rebar compile

 

8 Create release directory and files

mkdir rel

cd rel

../rebar create-node

 

 

 

9 Edit reltool.config

 

{sys, [

       {lib_dirs, ["../apps"]},

       {rel, "mynode", "1",

        [

         myapp,

         kernel,

         stdlib,

         sasl

        ]},

       {rel, "start_clean", "",

        [

         kernel,

         stdlib

        ]},

       {boot_rel, "mynode"},

       {profile, embedded},

       {excl_sys_filters, ["^bin/.*",

                           "^erts.*/bin/(dialyzer|typer)"]},

       {app, sasl, [{incl_cond, include}]}

      ]}.

 

{target_dir, "mynode"}.

 

{overlay, [

           {mkdir, "log/sasl"},

           {copy, "files/erl", "{{erts_vsn}}/bin/erl"},

           {copy, "files/nodetool", "{{erts_vsn}}/bin/nodetool"},

           {copy, "files/mynode", "bin/mynode"},

           {copy, "files/app.config", "etc/app.config"},

           {copy, "files/vm.args", "etc/vm.args"}

           ]}.

 

10 Build Release

./rebar -v generate

 

11 Startup script

 

sh rel/mynode/bin/mynode start

sh rel/mynode/bin/mynode stop

Of course, you could make it directly executable as well:

chmod aog+x ./rel/mynode/bin/mynode

 

 

12 Test

sh ./rel/mynode/bin/mynode console

分享到:
评论

相关推荐

    rebar生成erlang release 并进行热代码升级

    bland@thinkpad:~/workspace/黑米/研发/项目/SiteLyst3/rebar_test/myapp$ ./rebar create-app appid=myapp ==> myapp (create-app) Writing src/myapp.app.src Writing src/myapp_app.erl Writing src/myapp_sup....

    rebar的问题

    1. **初始化项目**:`rebar create-app`命令用于创建一个新的Erlang应用,它会生成标准的Erlang应用结构,包含`ebin`、`src`、`include`和`test`目录。 2. **编译源码**:`rebar compile`用于编译`src`目录下的...

    Rebar控件易语言源码

    在易语言中,“Rebar控件”是一个重要的组件,它主要用于构建具有自定义边框和分隔条的复杂用户界面。Rebar控件通常用于创建类似Windows资源管理器顶部那样的工具栏,可以容纳多个子工具栏或子窗口,并允许用户调整...

    mfc rebar chevron功能的实现

    在Microsoft Foundation Classes (MFC)库中,Rebar控件是一种强大的工具,它允许开发者创建具有自定义布局和功能的复杂窗口边栏。Rebar控件最初设计用于模仿Windows资源管理器中的工具栏布局,但它可以被扩展以支持...

    Rebar控件.rar

    Rebar控件是Windows应用程序开发中的一个重要元素,主要用于创建自定义的工具栏布局。它提供了一个灵活的框架,允许开发者在应用程序中添加可定制的工具栏、菜单和状态栏。在Windows API(应用程序编程接口)中,...

    rebar exemplar 例子

    **Rebar Exemplar 例子详解** 在软件开发领域,特别是使用Erlang语言的时候,Rebar是一个不可或缺的工具。Rebar是Erlang的构建工具,它类似于其他语言中的Make或Ant,可以帮助开发者编译、测试和管理Erlang项目。本...

    Rebar例子

    在本文中,我们将深入探讨“Rebar例子”,这是一个与Internet Explorer工具栏相类似的软件开发示例。Rebar控件在Windows应用程序中广泛使用,它允许开发者创建可自定义的工具栏,具有类似Windows资源管理器或IE浏览...

    实现Win资源管理器一样的Rebar菜单,工具栏

    在Windows编程中,创建类似资源管理器那样的Rebar菜单和工具栏是一项常见的任务,这涉及到对Windows API的深入理解和使用。Rebar控件是Windows GUI(图形用户界面)设计的一部分,它提供了一种灵活的方式,可以组合...

    易语言源码Rebar控件易语言源码.rar

    在本压缩包“易语言源码Rebar控件易语言源码.rar”中,包含的是易语言关于Rebar控件的源代码。Rebar控件是Windows API中的一个特殊组件,主要用于创建可定制的标题栏,可以包含多个工具栏或者子窗口。 Rebar控件在...

    Rebar SDK Demo

    **Rebar SDK Demo** 在Windows应用程序开发中,`Rebar`控件是一个强大的工具,它允许开发者自定义窗口的标题栏或者创建具有复杂布局的工具栏。`Rebar`控件不仅提供了基本的分隔条功能,还可以包含其他控件如按钮、...

    erlang rebar 二进制

    erlang rebar 二进制

    纯win32创建rebar然后加入toolbar和status

    在`WndProc`中,需要处理如`WM_CREATE`、`WM_SIZE`、`WM_COMMAND`等消息,以响应窗口创建、大小改变和用户交互。 9. **资源释放**:在程序结束时,记得销毁所有创建的窗口和控件,然后卸载窗口类。 以上就是纯Win...

    rebar_templates:常用钢筋模板集

    rebar_templates 常用钢筋模板集 部署 rebar_templates 在您的 ${HOME}/.rebar 目录中克隆这个 Git 存储库 $ git clone ...$ rebar create rebar create template=basicapp appid=project_name

    rebar 命令工具

    rebar 命令工具

    使用rebar工具开发erlang工程项目和发布erlang工程项目学习.pdf

    apps deps rebar rel ``` 3. 创建一个 rebar.config 文件,用于组织当前工程项目: ``` %%------------------------------------------------------------------------------------------------------------------...

    rebar工具开发erlang工程项目和发布erlang工程项目

    【标题】: 使用rebar构建Erlang项目与发布流程详解 【描述】: 本文将详细介绍如何利用rebar工具来开发和发布Erlang工程,包括项目结构、配置文件的编写以及具体操作步骤。 【标签】: Erlang, rebar, 项目开发, ...

    使用rebar工具开发erlang工程项目和发布erlang工程项目借鉴.pdf

    标题中的“使用rebar工具开发erlang工程项目和发布erlang工程项目借鉴”指的是使用名为rebar的Erlang构建工具来管理和构建Erlang项目的过程,以及如何使用该工具来发布Erlang应用。描述中提到的是通过nigrogen2框架...

    rebar3_protobuf_plugin:Rebar 3插件可在构建过程中编译原型

    Rebar 3 Protobuf插件这是一个rebar3样式的插件,可作为项目构建周期的一部分来编译原型。 该代码植根于rebar的端口,最初由Tomas Abrahamsson和Dave Smith实施,并由Basho团队进行了其他修改。建造$ rebar3 compile...

Global site tag (gtag.js) - Google Analytics