ofertas heroku desarrolladores web rubí Implementación instantánea, escalamiento rápido y fácil y amplia selección de herramientas. Ahora podemos concentrarnos en crear nuestras aplicaciones y olvidarnos de las tediosas tareas de implementación y administración del servidor que solían estrangular nuestra productividad. Podemos implementar y escalar rápidamente y adaptarnos a las circunstancias a medida que surjan las necesidades.
Este artículo le explicará cómo implementar sus aplicaciones en la popular plataforma. Es una plataforma de aplicaciones basada en la nube para una fácil implementación de sus aplicaciones. La integración con Cloud9 IDE hace que su proceso de desarrollo sea aún más ágil.
Cuando utiliza la plataforma para implementar su aplicación, debe asegurarse de lo siguiente:
1. Por defecto, la plataforma en la nube tendrá una base de datos compartida y será una base de datos postgresql.
2. Todas tus migraciones deben ser compatibles con postgresql.
3. Utilice pg gem en su aplicación
4. Debe tener complementos adecuados de heroku para implementar su aplicación.
Especifique la gema heroku en el archivo de gemas de la aplicación que desea implementar
gema 'heroku'
Instalación del paquete $
Generación de claves SSH:
$ ssh-keygen -t rsa
El comando anterior generará una clave pública dentro de /home/Username/.ssh/id_rsa.pub
Cuentas $ heroku: agregar
El nombre de la cuenta debe ser su inicio de sesión de Heroku.
Pasos:
1. Inicialice pg gem en su Gemfile para poder utilizar la base de datos postgresql.
gema 'página'
2. Instalación del paquete después de inicializar la gema.
Instalación del paquete $
3. Aunque esté utilizando el repositorio SVN, es mejor utilizar el repositorio git para implementar sus aplicaciones en la plataforma en la nube. Si está utilizando SVN y desea inicializar el repositorio git solo para enviar actualizaciones a heroku, siga los pasos a continuación
$ git inicio
$ git agregar.
$ git commit -m “inicio”
Esto crea un repositorio git local donde agregará los archivos que actualice o agregue desde su repositorio svn.
Si tiene que trabajar con la plataforma en la nube desde su aplicación, debe generar claves ssh y agregar la clave pública al heroku.
Puedes hacerlo siguiendo los pasos que se indican aquí:
https://devcenter.heroku.com/articles/keys
4.Después de agregar las claves, inicie sesión en la plataforma en la nube usando el siguiente comando con las credenciales y verifique si puede iniciar sesión.
$ inicio de sesión heroku Ingrese sus credenciales de Heroku. Correo electrónico: [email protected] Contraseña: No se pudo encontrar una clave pública existente. ¿Te gustaría generar uno? [Sí] Generando nueva clave pública SSH. Cargando clave pública ssh /Users/name/.ssh/id_rsa.pub
5.
Si puede iniciar sesión en la aplicación en la nube, desde la carpeta de su aplicación cree una aplicación en heroku usando
estante de cedro de heroku
$ heroku crear –apilar cedro myap
6. Después de crear la aplicación, necesita tener un repositorio remoto y también se debe agregar un repositorio git remoto a heroku.
$ git remoto -v
$ git remoto agregar heroku [email protected]:myapp.
$ git inicio
Esto crea un repositorio remoto en heroku y se inicializará con el repositorio local.
7. Dado que utilizará el repositorio SVN, debe agregar esto para ignorar los archivos ocultos .svn que entran en la aplicación después de actualizar desde el repositorio y puede hacerlo aquí usando las siguientes cosas.
$ eco .svn > .gitignore
$ svn conjunto de propiedades svn:ignorar .gi
8. Después de ejecutar esto, debe agregar los archivos al repositorio local y confirmarlos.
$ git agregar
$ git commit -m “usando git para la implementación de heroku”
9. Después de enviar las actualizaciones al repositorio heroku y crear la aplicación, puede enviar las actualizaciones a la aplicación con este comando:
$ git push heroku maestro
10. Migre las migraciones de la base de datos a la base de datos compartida heroku usando
$ heroku ejecuta rake db:create
$ heroku ejecuta rake db:migrar
Para conocer todos los comandos disponibles con heroku, puede consultar los comandos aquí.
Enviar actualizaciones a heroku (entorno predeterminado: producción ya configurada)
->Actualizar código desde el repositorio de subversion
Actualización $ svn
->Verificar el estado de los archivos
Estado de git $
->Administrar los archivos agregados y eliminados de git usando comandos de git
$ git rm file # para eliminar el archivo
->Agregar archivos al repositorio git local
$ git agregar
->Enviar actualizaciones de código al repositorio local
$ git commit -m “Mensaje”
El comando anterior confirma todos los archivos; si desea enviar solo archivos específicos al repositorio de git, debe especificar el nombre del archivo después de la confirmación.
Después de enviar el código al repositorio local de git, debes enviarlo a heroku
$ git push heroku maestro
Esto envía el código que se actualizó después del último envío e inicia la instancia en el servidor Heroku.
->Para verificar el uso de registros de la aplicación
Registros de heroku $ –cola
->Para ejecutar el uso de la consola de aplicaciones
Consola de ejecución heroku $
->Para verificar la configuración heroku de su aplicación
Configuración heroku $
->Para iniciar inicio| detener| reiniciar el uso de la aplicación
Reinicio de $ heroku | detener | comenzar
Establezca su nombre de dominio
Este comando le dice a Heroku que su aplicación debe responder a las solicitudes a "www.midominio.com":
1Dominios TP4Theroku: agregue www.midominio.com
Leer más :
- Una introducción a la API de Rails
- Una forma sencilla de aumentar el rendimiento de su aplicación Rails
- Los 5 mejores sistemas de gestión de contenidos (CMS) de Ruby on Rails
- Camaleon CMS: el último sistema de gestión de contenidos RoR
Con soluciones ingeniosas, valores comerciales progresivos y un historial comprobado, RielesCarma es el más adecuado para ayudarle con todas sus necesidades de desarrollo. Nuestro proceso de desarrollo se basa en gran medida en una atención incesante a los detalles, incluida la calidad, el diseño y la excelencia. Convertimos tus ideas en realidad. Conéctate con nosotros a través de nuestro Contáctenos página.