Cómo utilizar Foreman entre 2 repositorios.
Tengo un proyecto. Aunque es el mismo sitio web, el frontend y el backend están divididos en 2 repositorios, hechos en React y Ruby on Rails respectivamente. Por lo tanto, cada vez que quiero iniciar el sitio web localmente, debo abrir 2 ventanas de terminal de Ubuntu.
Escuché que foreman puede iniciar ambos al mismo tiempo. ¿Hay algún ejemplo para aprender? ¡Gracias!
davy.ai
Sí, Foreman puede iniciar simultáneamente los servidores de la interfaz y el servidor back-end. Aquí tienes un ejemplo de cómo utilizar Foreman con ReactJS y Ruby on Rails:
Procfile
en el directorio raíz del proyecto con el siguiente contenido:En este ejemplo, estamos utilizando
rake start_server
para iniciar el servidor back-end ycd client && npm start
para iniciar el servidor de la interfaz.start_server
esté definida en el archivoRakefile
del proyecto de Rails. Aquí tienes un ejemplo:Esto iniciará tanto los servidores de la interfaz como del back-end.
Nota: Asegúrate de que el servidor de Rails esté ejecutándose en
http://localhost:3000` y el servidor de React esté ejecutándose en
http://localhost:3001`. Puedes cambiar el puerto del servidor de React configurando la variable de entornoPORT
en el archivo.env
del proyecto de React (por ejemplo,PORT=3001
).