Shelvak / firehouse

Web application to handle firestation interventions
1 stars 0 forks source link

Logs y algunas cosas más. #1

Closed alvaro-gh closed 5 years ago

alvaro-gh commented 6 years ago

Anoto todo en un solo issue para no spammearte. Estoy tratando de ordenar el deploy de los contenedores y hacer que los servicios sean más independientes.

Logs

Ya que en el deploy del cuartel los logs terminan en un directorio compartido, te comento algunos problemas que tuve para homogeneizar un poco las cosas.

SocketIO

Ya que estoy separando los servicios y el proxy reverso de NGINX queda por afuera, lo web va por firehouse.bvgc.org y los servicios en server.bvgc.org para no romper la retrocompatibilidad. Modifiqué el js app/assets/javascripts/interventions_updater.js.erb para que tome el host de socketio por una variable de entorno. Eso también supongo que se puede meter en el Rakefile para que sea más visible la relación de la app con ese servicio.

Ruby

Para no depender de imagenes custom, los servicios están corriendo a partir de imagenes de Docker oficiales de Ruby. Lo único que tuve que agregar para firehouse fue un runtime de JS, así que agregué en el Gemfile la dependencia de therubyracer. Además, para buildear es necesario utilizar Ruby 2.2 como mínimo.

Eso es lo que he visto por ahora.

Shelvak commented 6 years ago

Vieja van respuestas:

Cualquier cosa chifle :+1:

Shelvak commented 5 years ago

Esto estaría todo resuelto