Pithos Web Client Wiki

Production of new Pithos Web Client releases

By date:

git archive --prefix=pithos-web-client-<date>/ HEAD | gzip > pithos-web-client-<date>.tar.gz

By release:

git archive --prefix=pithos-web-client-N.N.N/ vN.N.N | gzip > pithos-web-client-N.N.N.tar.gz

Create a new version on redmine, upload to the Files section of the project.

Build the web client binaries

prerequisites: git, jdk 1.6, ant

git clone https://code.grnet.gr/git/pithos-web-client

cd pithos-web-client

Edit the file runtime.properties and set the loginUrl and cloudbar properties to the correct values eg.

loginUrl=https://accounts.staging.okeanos.grnet.gr/im/login?next=https%3A//pithos.staging.okeanos.grnet.gr/ui
CLOUDBAR_ACTIVE_SERVICE = cloud;
CLOUDBAR_LOCATION =https://accounts.staging.okeanos.grnet.gr/static/im/cloudbar/
CLOUDBAR_SERVICES =https://accounts.staging.okeanos.grnet.gr/im/get_services
CLOUDBAR_MENU = https://accounts.staging.okeanos.grnet.gr/im/get_menu

ant

cd bin/www/gr.grnet.pithos.web.Pithos

This folder contains the "binaries" (html and javascript actually). Those files should be put somewhere to be served by the web server.
For deploying to pithos.dev.grnet.gr, upload everything to /var/www/pithos_web_client where they are served under /ui.

Important reminder: Due to Same-Origin-Policy the web client should be served under the same domain as the API.