15

I want to upload a WAR file to my Openshift account , but it forces me to use GIT ot GITHUB (here). Please forgive me for saying this , but this is very very annoying .

Is there any way upload a WAR file straight to my application without using some third party ?

My application (in the Openshift) consists of : Tomcat 7 (JBoss EWS 2.0), MySQL 5.5 .

Much appreciated

JAN
  • 21,236
  • 66
  • 181
  • 318
  • 2
    https://www.openshift.com/kb/kb-e1088-how-to-deploy-pre-compiled-java-applications-war-and-ear-files-onto-your-openshift-gear : There is a method to deploy war using SCP/SFTP – Prasanna Apr 24 '14 at 09:31

2 Answers2

7

Please follow the instructions in the following link

https://www.openshift.com/kb/kb-e1088-how-to-deploy-pre-compiled-java-applications-war-and-ear-files-onto-your-openshift-gear

More details :

You can use like this :

Hit git and log into the git bash , and then do this:

scp <your local file name> <your hash number>@<your app name>-<your domain name>.rhcloud.com:~/<app name>/data/

example:

scp hello.csv 87b95e67477f442c9356a4ae49cd7c9e@cdapp-music.rhcloud.com:~/cdapp/data/

External Sources : from here

JAN
  • 21,236
  • 66
  • 181
  • 318
user3568087
  • 110
  • 2
  • @BobMalooga: I fixed his comment , and tested it on my machine with the example I've added , and it works OK. – JAN Apr 24 '14 at 13:43
5

You may refer https://developers.openshift.com/en/tomcat-deployment-options.html

Steps:

  1. git clone to download the source code

  2. remove src and pom.xml from repo and push

  3. Use Win Scp / FileZilla to log into your app

  4. Paste ROOT.war here /var/lib/openshift/{APP_ID}/app-root/runtime/dependencies/jbossews/webapps

or simply app-root/runtime/dependencies/jbossews/webapps from the landing directory.

akn
  • 3,712
  • 26
  • 43
Ravi Shekhar
  • 2,633
  • 4
  • 19
  • 19