personas:johnny:proyectos:manjaro
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previaÚltima revisiónAmbos lados, revisión siguiente | ||
personas:johnny:proyectos:manjaro [2020/01/05 15:56] – kz | personas: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 / | - Despues para correr base de datos *mongod --port 27027 --dbpath / | ||
- 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, | - sudo -A INPUT -s 127.0.0.1 -p tcp --destination-port 27017 -m state --state NEW, | ||
- 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. < | ||
+ | |||
+ | ** 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: | ||
+ | | ||
+ | < | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ** 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: | ||
+ | | ||
+ | < | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ** 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