Nodejs y MySQL Deploy

En este tutorial aprenderas como desplegar una aplicacion de Nodejs y MySQL Gratuitamente en railway.app, el sevicio de Platform as a Service (PaaS)

Si has trabajado con Heroku esto te sera muy familiar

Pasos para desplegar una aplicacion

Este tutorial seguira los siguientes pasos para desplegar una aplicacion de Nodejs y MySQL.

  1. crearemos una aplicacion de nodejs con conexion a una base de datos de MySQL
  2. prepararemos la aplicacion para produccion, leyendo variables de entorno, ademas de inicializar un repositorio de github
  3. Acceder a railway.app y crear una base de datos y un proyecto en la nube para poder desplegar nuestra aplicacion de Nodejs

MySQL con Docker

este comando te puede servir para instalar MySQL con Docker:

docker run --name mymysql -e MYSQL_ROOT_PASSWORD=mypassword -p 3306:3306 -d mysql --default-authentication-plugin=mysql_native_password

Este comando crea una instalacion de MySQL con el usuario root y la contraseña mypassword en el puerto 3306