git aws.push премахва динамично създадени файлове от сървъра

Използвам Git хранилище и eb (Elastic Beanstalk) инструмент за команден ред, за да внедря кода на сървър (приложение Ruby on Rails).

Използвам следните стъпки, за да ангажирам актуализациите и да ги изпратя към сървъра

  1. git commit -a
  2. git push
  3. git aws.push

Приложението ми има папки/файлове, които се създават по време на изпълнение и които се съхраняват в публичната папка, но при всяко разполагане на сървъра ще изтрие файловете, създадени по време на изпълнение.

Мисля, че папката (/var/app/current) в сървъра се заменя с най-новия код на Git проект.

Трябва да запазя файловете при всяко внедряване, моля помогнете.


person HTB    schedule 23.01.2014    source източник


Отговори (1)


Правилно. Ново внедряване заменя предишното внедряване. Това е изцяло по проект.

Един от основните принципи на Cloud Computing е, че хардуерът е за еднократна употреба, вместо това искате да съхранявате файлове, които искате да задържите, на постоянно място (т.е. не уеб сървъра).

В зависимост от това, което се опитвате да направите, можете да запишете данните си в S3, DynamoDB или друго местоположение извън сървъра.

person Ryan Parman    schedule 27.01.2014