I'm trying to figure out how to use rebar to:
- create erlang project
- add a dependency on an erlang module from github
- start the app via the erl console
- create a release and start the app from the release (via the generated scripts)
package hellowworld; | |
import javafx.application.Application; | |
import javafx.beans.value.ChangeListener; | |
import javafx.beans.value.ObservableValue; | |
import javafx.concurrent.Worker; | |
import javafx.geometry.HPos; | |
import javafx.geometry.VPos; | |
import javafx.scene.Node; | |
import javafx.scene.Scene; |
import org.eclipse.jetty.websocket.WebSocket; | |
import org.eclipse.jetty.websocket.WebSocketServlet; | |
import javax.servlet.ServletException; | |
import javax.servlet.http.HttpServletRequest; | |
import javax.servlet.http.HttpServletResponse; | |
import java.io.IOException; | |
import java.io.PrintWriter; | |
import java.util.*; |
#from https://mythinkpond.wordpress.com/2011/12/28/how-to-upgrade-to-python-2-7-on-centos/ | |
# | |
# Note: installs python27 (and pip) into /usr/local/bin | |
# I added this to update my enviroment: | |
# | |
# new file: /etc/profile.d/local-bin.sh | |
# contains the following line: | |
# | |
# export PATH=$PATH:/usr/local/bin | |
# |
-module(get_feed_srv). | |
-behaviour(gen_server). | |
-define(SERVER, ?MODULE). | |
%% ------------------------------------------------------------------ | |
%% API Function Exports | |
%% ------------------------------------------------------------------ | |
%%-export([start_link/0, get_feed/1, process_redirect/1, process_response/1]). | |
-export([start_link/0, get_feed/1]). |
=INFO REPORT==== 23-Nov-2012::15:50:22 === | |
/home/todd/projects/mygit-repo/seed-master/desktop/erlang/cowboy/src/rest_echo.erl:37: Warning: function do_echo/2 is unused | |
/home/todd/projects/mygit-repo/seed-master/desktop/erlang/cowboy/src/rest_echo.erl:44: Warning: function extract_parameter/2 is unused | |
/home/todd/projects/mygit-repo/seed-master/desktop/erlang/cowboy/src/rest_echo.erl:49: Warning: function format_response/1 is unused | |
/home/todd/projects/mygit-repo/seed-master/desktop/erlang/cowboy/src/rest_echo.erl:0: Recompiled with 1 warnings | |
=ERROR REPORT==== 23-Nov-2012::15:50:26 === | |
Unable to determine options for "/home/todd/bin/erlang/otp/lib/compiler/src/R15B02/lib/compiler-4.8.2/src/beam_asm.erl" | |
=ERROR REPORT==== 23-Nov-2012::15:50:26 === | |
Unable to determine options for "/home/todd/bin/erlang/otp/lib/compiler/src/R15B02/lib/compiler-4.8.2/src/beam_block.erl" |
PROJECT = embedded_yaws | |
REBAR = rebar | |
all: clean webapp deps compile | |
compile: | |
rebar get-deps compile | |
clean: | |
rebar clean |
-module(launch). | |
%% API. | |
-export([start/0]). | |
%% API. | |
start() -> | |
{ok, Cwd} = file:get_cwd(), | |
Docroot = Cwd ++ "/webapp", |
{erl_opts, [debug_info]}. | |
{deps, [ | |
{yaws, ".*", {git, "git://github.com/klacke/yaws", {tag, "yaws-1.94"}}}, | |
{mochiweb, ".*", {git, "git://github.com/mochi/mochiweb.git", "master"}}, | |
{mimetypes, ".*", {git, "git://github.com/spawngrid/mimetypes.git", "master"}} | |
]}. |