Skip to content
This repository has been archived by the owner on May 25, 2022. It is now read-only.

Test projects on Staging #5

Open
JorgeGarciaxyz opened this issue Dec 13, 2017 · 0 comments
Open

Test projects on Staging #5

JorgeGarciaxyz opened this issue Dec 13, 2017 · 0 comments

Comments

@JorgeGarciaxyz
Copy link
Contributor

Al intentar probar un proyecto presenté muchos problemas debido a las configuraciones extra que tengo instaladas en mi terminal, sobre todo un problema con rvm

Mi problema

OS: Ubuntu 16/Debian 9
Gnome Shell with fish shell
Al tratar de correr un proyecto en Rails, no podía realizar nada que tuviera que ver con rvm o algun otro comando de alguna gema bundle, rails, rspec, etc.
Ninguno de estos errores salían en la consola de workers del CI, tuve que debuggear en esta parte comando por comando para descubrir que pasaba, de otra forma el Task se quedaba corriendo y se moría después de unos minutos.

Resulta que RVM siempre tiene un problema por default (al menos al tener fish o zsh, que son las terminales en las cuales he presentado problema) y al usar GNOME shell, que requiere tener activada la opción run as login shell aquí se explica.

Esto se puede arreglar fácil de varias formas, pero ninguna es una solución óptima al usar el run command de python (al menos lo que estuve intentando que fue....)

  • login command
  • source ~/.rvm <- este no estoy seguro al %100 porque no encontré una forma de correr este comando mediante la forma antes mencionada en python, maybe de plano no se puede, not sure

Al dar con todo esto, llegué a la conclusión que el CI no tiene nada mal, el problema es donde está alojado, por lo mismo decidí no moverle mas a esto, al menos hasta que se suba a staging.

Mi solución propuesta

Levantar la instancia de Staging y hacer la configuración en ella, dejarla lista para poder correr cualquier proyecto de Rails, ember, etc. Ya que puede variar de máquina a máquina.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant