Има ли начин да изтеглите разгърнатата война от облачна леярна? Искам да взривя войната и да проверя дали файловете за собственост във войната са правилни.
Изтеглете разгърнатата война от облачна леярна
Отговори (2)
Няма директен начин да изтеглите вашето приложение от работещ облачен леярски контейнер. Можете обаче да използвате командата 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
Първото нещо...
Има ли начин да изтеглите разгърнатата война от облачна леярна?
WAR файлът не е качен в Cloud Foundry. cf cli ще прегледа WAR файла и ще извлече всичко от него. Не качва файла като цяло, а отделните файлове в него. Това е незначителна разлика, но си струва да се отбележи, защото самият WAR файл не съществува на сървъра, а само съдържанието му.
Искам да взривя войната и да проверя дали файловете за собственост във войната са правилни.
Ако търсите отделен файл, тогава, както споменахме по-рано, cf files
е един от начините. Като алтернатива можете да използвате Eclipse с приставката CF. Това ви позволява да преглеждате файлове чрез GUI.
Ако имате нужда от много файлове или искате цялото приложение, по-добрият вариант е да изтеглите капката, която се използва за стартиране на вашето приложение. Стига вашето приложение да завърши успешно стаджирането (т.е. пакетът за изграждане се изпълни и завърши), трябва да можете да изтеглите капката, която е създадена от 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