2012-10-18 17 views
7

Stworzyłem aplikację internetową i chciałbym ją wdrożyć na Openshift. Jaki jest najprostszy sposób to zrobić? Korzystam z klienta Openshift Eclipse.Wdrożenie istniejącej aplikacji w Openshift

Czy mam utworzyć nowe przejście do otwierania, a następnie skopiować wszystkie pliki z mojej istniejącej aplikacji lub czy istnieje łatwiejszy sposób dodania istniejącej aplikacji do otwartej aplikacji?

thnx

+1

W jakim języku pan stworzyć aplikację internetową? OpenShift obsługuje katalogi dla każdego podanego języka w inny sposób. Więcej szczegółów może uda nam się rozwiązać ten problem. –

Odpowiedz

1

Have a look in this video, to pokazuje, jak skonfigurować projekt openshift (nowy lub istniejący), a następnie wygeneruj klucz ssh dla swojej aplikacji, możesz ręcznie skopiować/wkleić klucz ssh do openshift bsite lub wtyczka eclipse zrobi to.

0

Wtyczka Openshift Eclipse zajmuje się procesem tworzenia narzędzia Openshift, wdrażaniem aplikacji i dodawaniem kartridży, których możesz użyć. Tak więc, po prostu potrzebujesz swoich poświadczeń Openshift Online pod ręką.

4

Myślę, że najlepszym sposobem korzystania z OpenShift jest użycie wiersza poleceń rhc w połączeniu z git. Po skonfigurowaniu możesz z łatwością wcisnąć przycisk do OpenShift i kontrolować rozmieszczenie aplikacji za pomocą haków akcji. Sprawdź przykładowe OpenShift z aplikacji Python Django: https://github.com/openshift/django-example i haki akcji można znaleźć tutaj: https://github.com/openshift/django-example/tree/master/.openshift/action_hooks

W zależności od rodzaju aplikacji jesteś ustanowienia, proces może się nieznacznie różnić. Sugeruję znalezienie przykładu OpenShift dla typu tworzonej aplikacji (Java, Python, Ruby lub w/e) na OpenShift github https://github.com/openshift, uruchom instrukcje konfiguracyjne, a następnie przenieś swój kod do projektu. Korzystanie z wiersza poleceń rhc i repozytoriów startowych w celu ustawienia projektu zapewnia szybki dostęp do podstawowych haków akcji i przepływu git.

Jeśli jesteś ustawiony na użyciu klienta Eclipse następnie podążać z tego przewodnika Wdrożenie: https://www.openshift.com/blogs/getting-started-with-eclipse-paas-integration

0

Cześć Poniżej znajduje się kilka kroków do tworzenia aplikacji za pomocą Eclipse:

Krok 1: Pobierz JBoss narzędzie z następującego adresu URL: http://download.jboss.org/jbosstools/updates/development/juno/ Krok 2: Załóż konto OpenShift Jeśli nie masz jeszcze konta OpenShift, przejdź do strony internetowej openshift i kliknij rejestrację. Jest całkowicie bezpłatny, a Red Hat daje każdemu użytkownikowi trzy bezpłatne narzędzia do uruchamiania aplikacji. W chwili pisania tego artykułu połączone zasoby przydzielone każdemu użytkownikowi wynoszą 1,5 GB pamięci i 3 GB miejsca na dysku. Krok 3: Tworzenie kluczy SSH Następnym krokiem jest utworzenie klucza RSA w celu wdrożenia przykładowej aplikacji. Aby utworzyć klucze, wykonaj czynności wymienione poniżej. 1. Przejdź do menu: Okno> Preferencje 2. Przy otwartym oknie preferencji przejdź do: Ogólne> Połączenie sieciowe> SSH 3. Kliknij Zarządzanie klawiszem karty, a następnie przycisk Generuj klucz RSA ... 4. Skopiuj klucz kodowy 5.Teraz kliknij Zapisz klucz prywatny, a następnie OK jako zdjęcie poniżej

Krok 4: Dodawanie nowego klucza SSH do OpenShift Po utworzeniu kluczy ssh, następnym krokiem jest przesłanie kluczy publicznych wygenerowanych w poprzednim kroku do OpenShift .Go aby otworzyć zakładkę ustawień i dodać nowy klucz ssh, jak pokazano poniżej. Klucz publiczny można znaleźć w folderze .ssh w katalogu domowym użytkownika. Plik będzie miał nazwę id_rsa.pub. Możesz dodać wiele kluczy, takich jak jeden do biura i jeden do domu.

Krok 5: Utwórz przestrzeń nazw kont OpenShift Każde konto musi mieć jedną przestrzeń nazw, która powinna być unikalna tylko dla konta. Jedno konto może mieć tylko jedną przestrzeń nazw. Przestrzeń nazw stanowi część adresu URL, który OpenShift przypisuje do aplikacji. Na przykład, jeśli nazwa aplikacji to calba1, a przestrzeń nazw to backpain1, adres URL aplikacji to http://xyz-abc.rhcloud.com. Aby utworzyć przestrzeń nazw, przejdź do https://openshift.redhat.com/app/console/settings i w obszarze przestrzeni nazw wprowadź obszar nazw.

Krok 6: Tworzenie aplikacji OpenShift Po utworzeniu przestrzeni nazw, jesteśmy gotowi do tworzenia aplikacji przy pomocy JBoss Tools OpenShift. Przejdź do swojego zaćmienia i kliknij Plik> Nowy> Inne> Aplikacja OpenShift, jak pokazano poniżej, i kliknij dalej.

Po naciśnięciu przycisku "Dalej" pojawi się monit o podanie poświadczeń OpenShift utworzonych w kroku 3. Jeśli nie zarejestrowałeś się w OpenShift, możesz kliknąć łącze Zarejestruj się tutaj w kreatorze, aby utworzyć konto OpenShift . Zaznacz pole wyboru "Zapisz hasło", aby nie trzeba było wpisywać hasła przy każdym poleceniu i kliknąć "Dalej".

Następnie zostaniesz poproszony o podanie szczegółów aplikacji, takich jak nazwa aplikacji, typ aplikacji, profil biegów (niezależnie od tego, czy chcesz mieć małą instancję, czy średnią instancję. Dla użytkowników FreeShift możesz tworzyć tylko małe instancje) , skalowane aplikacje lub nieskalowane aplikacje i czy chcesz osadzić dowolne lub wiele nabojów takich jak mysql, postgresql, mongodb itp. Stworzymy aplikację springmvc3 typu jbosseap-6.0 i osadzimy kartridż postgresql-8.4.

Następnie zostaniesz poproszony o skonfigurowanie ustawień projektu i adaptera serwera. Wybierz wartość domyślną i kliknij przycisk Dalej.

Następny ekran poprosi o określenie lokalizacji, w której chcesz sklonować repozytorium git i nazwę pilota git.

Na koniec naciśnij przycisk zakończenia i gotowe. Spowoduje to utworzenie dla nas kontenera aplikacji, zwanego sprzętem i skonfigurowania wszystkich wymaganych zasad SELinux i konfiguracji cgroup. OpenShift utworzy również prywatne repozytorium git dla ciebie i sklonuje repozytorium do twojego lokalnego systemu. Następnie OpenShift będzie propagować DNS do zewnętrznego świata. Wreszcie, projekt zostanie zaimportowany w twoim obszarze roboczym zaćmienia. Zostanie utworzony nowy projekt.

Krok 6: Eksport danych do bazy danych w chmurze Pobierz oprogramowanie RUBY do uruchamiania poleceń openshift z lokalnego systemu. Po pobraniu ruby ​​otwórz wiersz polecenia dla ruby ​​i wykonaj następujące polecenie: rhc setup Po uruchomieniu tego polecenia podaj poświadczenia openshift, takie jak nazwa użytkownika i hasło. To polecenie połączy cię z Openshift. Po udanym połączeniu musisz przesłać porty w swoim systemie, aby móc połączyć się z Openshift databse z twojego systemu. Oto następujące polecenia do przepakowania portów. rhc port-forward Po uruchomieniu tego polecenia można połączyć się z bazą danych Openshift z systemu. Uruchom skrypt bazy danych w bazie Openshift, aby eksportować wszystkie dane w bazie danych Openshift. Zakończ połączenie, gdy skończysz z bazą danych, naciskając CTRL + C.

Krok 7: Zmień połączenia z bazami danych Zmień poświadczenia bazy danych w aplikacji, korzystając z referencji do bazy danych Openshift. Możesz sprawdzić referencje bazy danych w aplikacji utworzonej w openshift.

Krok 8: Zatwierdzanie kodu i przesyłanie do chmury Aby zatwierdzić swój kod, ## Kliknij prawym przyciskiem myszy na projekcie> Zespół> Zatwierdź. ## Następnie poprosi o wpisanie wiadomości o zatwierdzeniu, więc wprowadź dowolną wiadomość logiczną.

Krok 9: Uruchom aplikację Teraz jesteś gotowy do uruchomienia aplikacji. Kliknij prawym przyciskiem myszy na projekcie kliknij> Uruchom jako> i wybierz serwer otwierający do uruchomienia. Teraz aplikacja jest dostępna na żywo, dzięki czemu można uzyskać do niej dostęp z dowolnego miejsca.

0

Można go zaimportować z DockerHub. Można zainstalować aplikację z DockerHub używając:

oc new-app docker.io/<repo>/<app-name>

Powiązane problemy