Как загрузить папку с изображениями напрямую на сервер OpenShift 3?

Я хочу загрузить папку с изображениями непосредственно на мой сервер OpenShift, а не хранить изображения в файле исходного кода.

У меня также есть несколько банок, которые связаны с компанией. Как мне установить их в репозиторий m2 Maven на сервере OpenShift 3?

Reference
=========
1)mounted saperately as per your clarification-
/dev/xvdbe     999320    4424    926084   1% /imgs
2)I have done the Recreate
3)I verified oc rsh
sh-4.2$ cd /imgs                                                                                                                                                    
sh-4.2$ ls                                                                                                                                                          
images-static  lost+found                                                                                                                                           
sh-4.2$ cd images-static                                                                                                                                            
sh-4.2$ ls                                                                                                                                                          
beads  gemstones  hooks  jcarousel  necklace  necklaces  pendants                                                                                                   
sh-4.2$ cd necklaces                                                                                                                                                
sh-4.2$ ls                                                                                                                                                          
1497330344375_.jpg    
1497330365931.jpg                                         
1497330357394.jpg  
premadeDesigns 
modifiableDesigns 
4)I am accessing my images with URL 
http://openshiftLink.com/imgs/images-static/necklaces/                                                                                  /   1497330344375.jpg 
is this the right way to access persistence volumes   

person Karthik    schedule 14.12.2017    source источник
comment
Для тех, кто помечает эту проблему как закрытую, потому что неясно, о чем спрашивается, на самом деле очевидно, знаете ли вы что-нибудь об OpenShift. Пожалуйста, не отмечайте вопросы как закрытые, если вы ничего не знаете о них.   -  person Graham Dumpleton    schedule 14.12.2017


Ответы (1)


Если к вашему контейнеру подключен постоянный том, который использует приложение, вы можете использовать oc rsync для копирования файлов, таких как изображения, в постоянный том.

Другой вариант — использовать сборку двоичного ввода, а не извлекать исходный код из репозитория Git. Таким образом, проще загрузить файлы сборки, которые не являются частью репозитория Git. Это могут быть изображения или предварительно скомпилированные бинарные артефакты.

Подробности о сборках двоичного ввода можно найти по адресу:

person Graham Dumpleton    schedule 14.12.2017
comment
Привет @Грэм Дамплтон. Я новичок в openshift и размещаю приложение Java. Может быть, это глупые сомнения и немного раздражают вас. Даже если вы отвечаете, как можете. Спасибо за ваше терпение и ответ. - person Karthik; 14.12.2017
comment
Привет @Грэм Дамблтон. Я заявил, что хранилище объемом 1 ГБ в томе постоянного хранения называется хранилищем изображений. Я добавил это хранилище в свое приложение, имя монтирования — /imgs. Я не могу получить доступ к этому пути, используя /imgs в своем приложении. Как получить к нему доступ, помогите пожалуйста. - person Karthik; 16.12.2017
comment
Если вы сделали это правильно, нет причин, по которым вы не сможете это сделать. Использовали ли вы oc rsh для входа в контейнер и проверяли ли существование каталога /imgs? Вы из этого каталога запускали df -k ., чтобы увидеть, что это отдельное монтирование? Изменили ли вы стратегию развертывания на Recreate вместо Rolling, так как вы можете использовать постоянный том в OpenShift Online только со стратегией развертывания Recreate. - person Graham Dumpleton; 16.12.2017
comment
Привет @Graham Dumbleton, я добавил справочные результаты в вопрос, пожалуйста, посмотрите, но все еще не могу получить доступ - person Karthik; 16.12.2017
comment
Тот факт, что вы монтируете постоянный том как каталог, не означает, что вы можете получить к нему доступ, используя URL-адрес http://openshiftLink.com/imgs/images-static/necklaces/ . Вам необходимо изменить свое приложение или, если это веб-сервер, настроить его, чтобы сопоставить запросы с определенным дополнительным URL-адресом в каталоге. Вы сделали это? Какой образ или конструктор S2I вы используете? - person Graham Dumpleton; 16.12.2017
comment
Привет @Грэм Дамблтон. Я добавил требуемый объем сохранения в моем модуле приложения. Как вы сказали, вам нужно изменить свое приложение или, если веб-сервер, настроить его, чтобы сопоставить запросы на определенный дополнительный URL-адрес с каталогом --> как это сделать, не могли бы вы рассказать мне шаги. - person Karthik; 18.12.2017
comment
Я не могу помочь вам с этим, так как я ничего не знаю о вашем приложении, а также ничего не знаю о том, как делать это для приложений Java в целом, предполагая, что это то, что вы используете, основываясь на упоминаниях файлов jar и maven. Вам следует поискать документацию по вашему стеку приложений, чтобы узнать, как размещать статические файлы. - person Graham Dumpleton; 18.12.2017
comment
Привет @Грэм Дамплтон. Я думаю, мне нужно отобразить /imgs в server.xml. Можете ли вы сказать мне, как я могу получить доступ и изменить файл server.xml Tomcat в openshift3. - person Karthik; 18.12.2017