© Atos Spain S.A. 2018
The ALDE Graphical User Interface is a component of the European Project TANGO (http://tango-project.eu ).
Relation to other TANGO components
This web component offers a Graphical User Interface to the Application Lifecycle Deployment Engine (ALDE).
- Java 8
- Leiningen 2.0.0 or above installed.
-
Download this repository
-
Go to project directory and execute the following command:
lein start
- In order to create a runnable .jar and use it to launch the GUI application, execute the following:
lein gen-jar
java -jar target/alde-gui.jar
- By default, the GUI can be accessed in port 3001. But this can be modified by launching the .jar file with an extra parameter:
lein gen-jar
java -jar target/alde-gui.jar 8080
- Before starting the web application, go to folder
src/cljs/gui
and modify the ALDE REST API URL:
{
:app {
;; GUI properties
:name "ALDE-GUI"
:version "0.1.1-SNAPSHOT"
:alde-rest-api-url "http://xxx.xxx.xxx.xxx:xxx/api/v1/"
:user "user"
:pwd "user"
}
}
- The ALDE REST API URL can also be modified in the configuration section of the ALDE GUI.
This component connects to the ALDE REST API interface in order to execute the operations.
Alde-gui is licensed under a GNU General Public License, version 3.
This project depends on a set of libraries licensed under the Eclipse Public License v1 and the Eclipse Public License v2. These libraries are imported through leiningen or maven, and they don't belong to the distribution of this project. This means that the original source code of these libraries was not modified. These libraries are the following:
Library | Version | Project URL |
---|---|---|
org.clojure/clojurescript | 1.10.238 | https://github.com/clojure/clojurescript |
secretary | 1.2.3 | https://github.com/gf3/secretary |
compojure | 1.5.0 | https://github.com/weavejester/compojure |
org.clojure/data.json | 0.2.6 | https://github.com/clojure/data.json |
prismatic/dommy | 1.1.0 | https://github.com/plumatic/dommy |
cljs-http | 0.1.44 | https://github.com/r0man/cljs-http |
com.taoensso/timbre | 4.10.0 | https://github.com/ptaoussanis/timbre |
ring-cors/ring-cors | 0.1.11 | https://github.com/r0man/ring-cors |
lein-cljsbuild | 1.1.7 | https://github.com/emezeske/lein-cljsbuild |
lein-figwheel | 0.5.14 | https://github.com/bhauman/lein-figwheel |