2013-07-29 4 views
3

У меня есть проект Java в репозитории Hg. Как я могу использовать этот код или конвертировать в Git repo для развертывания в Cloud Control?Как развернуть проект Java, используя военный файл в CloudControl

Есть ли возможность использовать файл .war для развертывания вместо загрузки и компиляции всей файловой структуры? Если да, то имеет значение, если файл войны был построен с использованием сервера Tomcat или сервера Glass-fish?

Ваша помощь в ответе на эти вопросы будет ценной информацией для меня. Цените свою помощь заранее.

С наилучшими пожеланиями.

ответ

3

Если вы хотите, чтобы все ртутные ветви, теги и история использовались fast-export. В противном случае просто создать репозиторий с нуля:

git init; git add . ; git commit -am "Initial commit" 

Развертывания скомпилированных войн файла не является рекомендуемым способом. Вы должны push в репозиторий (через git или cctrlapp), и пусть платформа cloudControl позаботится о процессе сборки. В любом случае вы можете использовать Maven для загрузки файла войны. Вы можете найти несколько примеров here.

Помимо этого вы должны предоставить встроенный jetty или tomcat бегуна и указать команду запуска в Procfile:

Jetty:

web: java -jar target/dependency/jetty-runner.jar --port $PORT target/YOU_WAR.war 

Tomcat:

web: java -jar target/dependency/webapp-runner.jar --port $PORT target/YOUR_WAR.war 

Имейте в виду, что файл войны должен быть построен независимо от любых серверов приложений.

Смежные вопросы