2015-08-28 2 views
0

Есть ли способ загрузить развернутую войну из облачного литейного завода? Я хочу взорвать войну и проверить, правильны ли файлы собственности на войне.Загрузите развернутую войну из облачного литейного цеха

+0

Почему? Вы загрузили войну для развертывания, зачем ее загружать? –

+0

Код извлекается из git автоматическим процессом, поддерживаемым другой командой. Код работает нормально локально, но я подозреваю, что процесс не извлекает необходимые файлы конфигурации. Поэтому я решил проверить его, загрузив файл войны, созданный автоматизированным процессом. –

ответ

4

Прямого способа загрузки приложения из работающего облачного литейного контейнера нет. Однако вы можете использовать команду cf files <appname> [path] для изучения и даже загрузки одного файла за раз.

cf files ramhellojava app 
Getting files for app ramhellojava in org .... 
OK 

.java-buildpack/        - 
.java-buildpack.log      136.3K 
META-INF/         - 
WEB-INF/          - 
images/          - 
index.html        773B 
index.js         1.1K 
style.css         1.1K 
+0

Спасибо. Это помогает. –

+1

Чтобы расширить ответ на вопрос Рама, приложения не загружаются в CF в формате war/jar. Любой файл войны, jar или zip, предоставленный CLI CLI или другому инструменту, взорван, и взорванное содержимое загружается по одному файлу за раз. Загружается только архивный файл верхнего уровня, все файлы jar, включенные в архив, загружаются как есть. –

+0

Или вы можете использовать плагин http://stackoverflow.com/questions/21421474/is-it-possible-to-download-all-files-of-an-application-in-cloud-foundry – Rishabh

1

Первого ...

Есть ли способ, чтобы загрузить развернутые войны из облака литейного?

Файл WAR не загружается в Cloud Foundry. Cf cli будет искать файл WAR и извлекать все из него. Он не загружает файл в целом, а отдельные файлы в нем. Это небольшая разница, но стоит отметить, потому что сам WAR-файл не существует на сервере, просто его содержимое.

Я хочу взорвать войну и проверить, правильны ли файлы собственности на войне.

Если вы ищете отдельный файл, то, как упоминалось ранее, cf files - это один из способов. В качестве альтернативы вы можете использовать Eclipse с плагином CF. Это позволяет просматривать файлы через графический интерфейс.

Если вам нужно много файлов или вы хотите использовать все приложение, лучшим вариантом является загрузка капли, которая используется для запуска вашего приложения. До тех пор, пока ваше приложение завершит успешную стадию (т. Е. Пакет сборки запустится и закончен), вы сможете загрузить капли, которая была построена CF. Это должно содержать, помимо прочего, ваш код приложения.

Ex:

$ cf app <app-name> --guid 
2836d5fe-35f7-4409-b27b-4ed308152bb4 
$ cf curl /v2/apps/2836d5fe-35f7-4409-b27b-4ed308152bb4/droplet/download > my-droplet.tar.gz 
+0

Большое вам спасибо, это помогает! –

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