Witaj Jestem początkującym Appfog i chcę zapytać, czy mogę przesłać obraz/wtyczki/motywy za pośrednictwem administratora wordpress. Ponieważ appfog obecnie nie obsługuje stałego systemu plików, wszystkie wtyczki/obrazki/motywy nie zawarte w kodzie źródłowym zostaną utracone. Czy mimo to można wykonać kopię zapasową bieżącego systemu Live i uwzględnić te pliki w kodzie źródłowym, który przesyłam? Przycisk kodu źródłowego pobierania lub polecenie "af pull" pobierze tylko ostatni pobrany przeze mnie kod źródłowy, a nie zmiany dokonane na przykład podczas instalacji wtyczki.Jak mogę pobrać system plików na żywo mojej aplikacji Appfog?
Odpowiedz
Możesz ręcznie pobierać pojedyncze pliki za pomocą af files <appname> /app/<filename>
, ale byłoby to bolesne dla twoich celów.
Znacznie lepiej będzie, jeśli zainstalujesz swoją instalację Wordpress, aby działała lokalnie przy użyciu Mamp lub Xampp. Wyciągnij swoją aplikację z AppFog, hostuj ją lokalnie przy użyciu Mamp, zmieniaj system plików, a następnie przesyłaj te zmiany do AppFog.
Oto kilka powodów, dla dokonywania zmian lokalnie następnie aktualizowanie AppFog aplikacji jest lepsze:
- Jeśli urządzenie działa wiele wystąpień aplikacji WordPress, tylko jeden z nich dostanie zainstalowaną wtyczkę. Instalacja wtyczki lokalnie i pchanie ubezpieczenia wszystkich wystąpień dostaje wtyczkę.
- Jest znacznie szybciej opracowywany i testowany lokalnie, a wyniki zmian można zobaczyć, zanim wpłyną na aktualną witrynę.
- Twoja strona produkcyjna na żywo nie zostanie wyłączona, jeśli instalacja wtyczki nie powiedzie się lub w jakiś sposób spowoduje niezamierzoną zmianę. Dotyczy to również aktualizacji Wordpress, należy je wykonać lokalnie, a następnie przejść do produkcji.
- Jeśli masz zmiany w lokalnym polu, możesz użyć kontroli wersji do śledzenia i oznaczania wersji przed aktualizacją produkcji.
- Niebiesko-zielone wdrożenia stają się trywialne. Mają dwie aplikacje produkcyjne, podstawową i niewolniczą. Zaktualizuj swój kod lokalnie, a następnie zaktualizuj urządzenie podrzędne i przetestuj go, a następnie wypromuj do wersji podstawowej, mapując do niej domenę. Następnie zdegradujesz poprzednie urządzenie podstawowe do slave, odrzucając domenę. Urządzenie slave jest zawsze o jedną aktualizację starszą i możesz zamienić dwa, jeśli odkryjesz problem z podstawową.
Objaśnienie aplikacji Wordpress w ten sposób pozwala wykorzystać moc, którą zapewnia platforma AppFog.
Możesz dodać skrypt php pomocnika do swojej aplikacji tak:
Znalazłem ten skrypt „ZipIt” nawet lepiej niż „ls” skrypt Sea Comet warunkiem. Spowoduje to skompresowanie całego katalogu aplikacji na żywo, a następnie pobranie go. W ten sposób możesz wprowadzać zmiany za pośrednictwem administratora wordpress, sprawić, by wszystko działało tak, jak chcesz, a następnie użyj zipit, rozpakuj plik i popchnij go do aplikacji na appfog, a stan zostanie całkowicie zapisany po ponownym uruchomieniu.
https://github.com/zeroecco/zipit/blob/master/zipit.php
można znaleźć więcej informacji w tym blogu pisać na na starym PhpFog blogu: http://blog.phpfog.com/2012/11/16/how-to-download-your-entire-application-not-just-code-from-php-fog/
- 1. Jak uzyskać dane na żywo z mojej aplikacji App Engine do mojej lokalnej aplikacji deweloperskiej?
- 2. Jak mogę zasymulować zakończenie mojej aplikacji Metro?
- 3. Jak mogę sprawdzić szybkość ramki mojej aplikacji?
- 4. Jak mogę zmierzyć ruch danych mojej aplikacji?
- 5. Jak mogę osadzić NetLimiter w mojej aplikacji
- 6. Przechowywanie statycznych plików na dysku google w aplikacji mojej szyny
- 7. Generowanie/tworzenie plików mdump dla mojej aplikacji
- 8. Jak mogę umieścić stronę w mojej aplikacji?
- 9. System plików oparty na znacznikach
- 10. Jak mogę dodać kartę aplikacji do mojej strony na Facebooku?
- 11. Jak mogę zintegrować reklamy AirPush w mojej aplikacji na Androida?
- 12. Jak mogę używać ikon systemowych w mojej aplikacji na Androida?
- 13. Nie mogę zakodować znaku mojej aplikacji na iOS
- 14. Wyświetlanie plików programu Excel w mojej aplikacji na Androida
- 15. Przeładowanie na żywo dla aplikacji elektronowej
- 16. Jak mogę pozwolić użytkownikowi pobrać wiele plików po kliknięciu przycisku?
- 17. Jak zdobyć statystyki mojej aplikacji na iTunes?
- 18. System plików TreeView
- 19. Transmisja na żywo z aplikacji na Androida do Youtube
- 20. Jak przejść do podglądu tapety na żywo z aplikacji?
- 21. Czy mogę pobrać bazę danych SQLite/sdcard i uzyskać do niej dostęp z mojej aplikacji na Androida?
- 22. Jak korzystać z aplikacji WhatsApp w mojej aplikacji na Androida?
- 23. Jak dodać PLCrashReporter do mojej aplikacji?
- 24. Przechowywanie obrazów: system MongoDb kontra system plików
- 25. Jak mogę pobrać db z Heroku?
- 26. Czy mogę wyłączyć systemi z poziomu mojej aplikacji na Androida?
- 27. Jak rozdawać darmowe kopie mojej płatnej aplikacji na Androida?
- 28. Jak używać MsBuild MsDeployPublish do kierowania na lokalny system plików?
- 29. Jak odróżnić kolekcje NodeList na żywo i nie na żywo?
- 30. Jak zbudować wersję Release mojej aplikacji na iOS i pobrać program ładujący aplikacji Apple, aby ją znaleźć?
Czy to możliwe, aby uruchomić „AF update” od wewnątrz aplikacji appfog? To byłaby dobra metoda na aktualizację z twojej strony na żywo. Większość wtyczek ma teraz swoje ustawienia w bazie danych mysql. Naprawdę trudno jest je importować przez cały czas. – XkiD
Wiem, że to stara odpowiedź, ale i tak spróbuję. Czy ten przepływ pracy nie odrzuciłby informacji DB? Nie jestem przyzwyczajony do pracy z WP, więc nie wiem, czy DB jest aktualizowany tak bardzo o nowe informacje o wtyczkach, pliki itp. –