Exemplos QuickStart
- Visão geral
- Fluxo de Trabalho
Visão geral
Embora não haja uma forma rápida e simples de migrar as aplicações criadas a partir de quickstars no v2 para o v3, os seguintes quickstarts estão disponíveis. Se você tiver uma aplicação que utiliza banco de dados, ao invés de executar o oc new-app para criar a aplicação e depois executá-lo novamente para ativar o banco de dados, você poderá criá-los de uma vez através de um dos quickstarts disponíveis que baixam o código de exemplo do Github:
-
CakePHP MySQL https://github.com/openshift/cakephp-ex
-
template: cakephp-mysql
-
-
Node.js MongoDB https://github.com/openshift/nodejs-ex
-
modelo: nodejs-mongodb
-
-
Django PosgreSQL https://github.com/openshift/django-ex
-
template: django-psql
-
-
Dancer MySQL https://github.com/openshift/dancer-ex
-
template: dancer-mysql
-
-
Rails PostgreSQL https://github.com/openshift/rails-ex
-
template: rails-postgresql-exemplo
-
Fluxo de Trabalho
Execute o git clone
de uma das URLs de exemplo. Adicione e salve o seu código e por fim envie para o GitHub. Em seguida, crie uma aplicação no v3 a partir de uma dos exemplos acima.
-
Crie um repositório Github para sua aplicação.
-
Clone o repositório de exemplo e adicione seu repositório como remoto:
$ git clone <one-of-the-template-URLs-listed-above> $ cd <your local git repository> $ git remote add upstream <https://github.com/<git-id>/<quickstart-repo>.git> $ git push -u upstream master
-
Salve e envie o seu código-fonte para o GitHub:
$ cd <your local repository> $ git commit -am “added code for my app” $ git push origin master
-
Crie uma nova aplicação no v3:
$ oc new-app --template=<template> \ -p SOURCE_REPOSITORY_URL=<https://github.com/<git-id>/<quickstart_repo>.git> \ -p DATABASE_USER=<your_db_user> \ -p DATABASE_NAME=<your_db_name> \ -p DATABASE_PASSWORD=<your_db_password> \ -p DATABASE_ADMIN_PASSWORD=<your_db_admin_password>
* Apenas para MongoDB
Agora você deve ter 2 pods rodando, um pod web, e um de banco de dados. As variáveis de ambiente do pod web devem coincidir com o pod de banco de dados. Você pode listar as variáveis de ambiente com
oc env pod/<pod_name> --list
:-
DATABASE_NAME
agora é<DB_SERVICE>_DATABASE
-
DATABASE_USER
agora é<DB_SERVICE>_USER
-
DATABASE_PASSWORD
agora é<DB_SERVICE>_PASSWORD
-
DATABASE_ADMIN_PASSWORD
agora éMONGODB_ADMIN_PASSWORD
(somente para MongoDB)Se nenhum
SOURCE_REPOSITORY_URL
for especificado, o quickstart usará o URL padrão (https://github.com/openshift/<quickstart>-ex ) listados acima como o repositório de origem, e um aplicativo exemplo será iniciado.
-
-
Se você estiver migrando um banco de dados, faça o backup no v2 e restaure no pod do v3 . Consulte as etapas descritas em banco de dados , ignorando o comando
oc new-app
já que o banco foi previamente criado.
Comentários
0 comentário
Por favor, entre para comentar.