Skip to content

2021_3 Actualización a 2.0b14

Vladimir Támara Patiño edited this page Apr 26, 2021 · 14 revisions
  • Mira una breve descripción de las novedades en https://github.com/pasosdeJesus/sivel2/releases/tag/v2.0b14
  • Instala globalmente la gema dotenv: doas gem install dotenv
  • Saca copia por lo menos de los archivos config/database.yml y config/initializers/sip.rb (aunque se sugiere también que saques copia de config/application.rb y config/initializers/punto_montaje.rb):
mkdir resp/
cp config/{database.yml,application.rb,initializers/sip.rb,initializers/punto_montaje.rb} resp/
  • Si clonaste el repositorio de github renombra la rama master por la rama main:
git checkout master
git branch -m master main
git fetch origin
git branch -u origin/main main
git remote set-head origin -a
git pull
  • Copia el archivo .env.plantilla en .env y editalo para establecer las variables de configuración. Los valores por poner puedes obtenerlos de las copias que hiciste.
cp .env.plantilla .env
${EDITOR} .env
  • Si estás desplegando en modo producción edita el archivo de arranque (digamos /etc/rc.d/sivel2) y quita las variables de ambiente (que ahora se pasan desde bin/u.sh) y deja solamente DIRAP y SECRET_KEY_BASE.
  • Ejecuta migraciones y otros procedimiento de actualización (incluyendo reiniciar):
bin/migra
  • Si ves errores puede ser mejor que ejecutes antes: doas gem install bundler y después bundle update. Si bundle update presenta errores con los motores sip, mr519_gen, heb412_gen y sivel2_gen, pueden deberse al cambio de la rama master por la rama main y suelen resolverse eliminando los directorios cache empleados por bundler que aparecen en el mensaje de error.