Execution...
Unified PaaS component
Summary
[description]
This component will expose:
- REST API
- Library
The main functionalities are:
- Unified application deployment on Heroku, OpenShift, CloudFoundry
- ...
Type of ownership | Extension & Adaptation |
Original tool | Unified PaaS Library |
Planned OS license | Apache License Version 2.0. |
Reference community | None |
Consist of
- Library
- REST Service
- REST Client
Depends on
- External PaaS providers
Component responsible
Developer | Company | |
---|---|---|
Roman Sosa Gonzalez | roman.sosa@atos.net | Atos |
Joaquin Iranzo | Joaquin.iranzo@atos.net | Atos |
Architecture design
[architecture]
Figure: General architecture for Unified PaaS component
Installation manual
Development
Requirements
- Oracle JDK >= 1.7
- Maven >= 3.2
Installation
- Download source code from gitlab
git clone https://omi-gitlab.e-technik.uni-ulm.de/cloudsocket/unified-paas.git cd unified-paas
- Compile
mvn clean install
- Execute server. The following command will start a server in port 8002.
cd service; bin/runserver.sh
Configuration file (port, logging, etc) in service/conf/config.yml.
Production
Requirements
- Oracle JRE >= 1.7
Installation
The script `dist/bin/make-dist.sh` creates an archive file with the necessary scripts and artifacts to run the Unified PaaS service in a server.
dist/bin/make-dist.sh scp dist/target/paas-unified.zip server: # replace 'server' with the ip/name of server ssh server: unzip paas-unified.zip -d paas-unified-server cd paas-unified-pserver bin/start-paas-unified-service.sh
To stop the service:
bin/stop-paas-unified-service.sh
To update an instance, just copy the unified-paas-service.jar to paas-unified-server/bin directory.
User manual
API Specification
53449 Visualizações