Herramientas de usuario

Herramientas del sitio


personas:johnny:proyectos:manjaro

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
Última revisiónAmbos lados, revisión siguiente
personas:johnny:proyectos:manjaro [2020/01/05 15:56] kzpersonas:johnny:proyectos:manjaro [2020/01/07 17:26] – [Implementación de un servidor en heroku] kz
Línea 33: Línea 33:
   - buscar el paquete con yay -Ss mangodb   - buscar el paquete con yay -Ss mangodb
   - instalar el paquete que sea community con yay -s nombredeloquevayaainstalar   - instalar el paquete que sea community con yay -s nombredeloquevayaainstalar
 +  - Crear una carpeta en la ruta home con el nombre database
   - Despues para correr base de datos *mongod --port 27027 --dbpath /home/alex/database*   - Despues para correr base de datos *mongod --port 27027 --dbpath /home/alex/database*
   - despues abrir otra terminal y describir mongo   - despues abrir otra terminal y describir mongo
Línea 38: Línea 39:
   - sudo -A INPUT -s 127.0.0.1 -p tcp --destination-port 27017 -m state --state NEW,ESTABLISHED -j ACCEPT   - sudo -A INPUT -s 127.0.0.1 -p tcp --destination-port 27017 -m state --state NEW,ESTABLISHED -j ACCEPT
   - sudo -A OUTPUT-d 127.0.0.1 -p tcp --source-port 27017 -m state --state ESTABLISHED -j ACCEPT   - sudo -A OUTPUT-d 127.0.0.1 -p tcp --source-port 27017 -m state --state ESTABLISHED -j ACCEPT
 +
 +====== Implementación de un servidor en heroku ======
 +
 +**PRECHECKLIST**
 +
 +Nuestra app debe de cumplir con unos requisitos para ser alojada en heroku
 +
 +** 1. Binding dynamic port Enlazar el puerto dínamicamente**
 +
 +Sea Aws o digitalocean o heroku cuando impolementamos nuestra app en esos servicios, los servidores proveeran a nuestra app de un puerto en especifico. <code>process.env.PORT</code>
 +
 +** 2. Specify Node enviroment Especificarle a heroku que version de node estamos usando**
 +
 +Esto se hace en el package.json agregando el siguiente key debajo del key main:
 +  
 +<code>
 +"engines": {
 +  "node": "10.13.0",
 +  "npm": "6.4.1"
 +}
 +</code>
 +
 +** 3. Especiicar el script de comienzo specify start script**
 +
 +Especifica a heroku que comando usar para comenzar el servidor. Esto normalmente se hace en el package.json modificando el key scripts asi:
 +  
 +  <code>
 +  "scripts": {
 +    "start": "node index.js"
 +  }
 +  </code>
 +
 +** 4. create .gitignore file**
 +
 +Para evitar subir basura al server
 +  
 +*IMPLEMENTACIÓN EN HEROKU LA PRIMERA VEZ*
 +
 +  1. Creamos una cuenta en heroku
 +  2. Commit nuestro codigo a git
 +  3. Instalamos heroku cli y creamos una app
 +  4. Deploy nuestra app con git
 +  5. Deploy heroku proyect
 +
 +*ACTUALIZACIONES*
 +  1. commit nuestro codigo con git
 +  2. Deploy app con git
 +
  
personas/johnny/proyectos/manjaro.txt · Última modificación: 2020/01/07 18:21 por kz