Sistemas y Tecnologías Web: Servidor

Master de II. ULL. 1er cuatrimestre. 2020/2021


Organization ULL-MII-SYTWS-2021   Classroom ULL-MII-SYTWS-2021   Campus Virtual SYTWS   Chat Chat   Profesor Casiano

Table of Contents

Descripción de la Práctica p01-t1-iaas

  • Siguiendo las instrucciones en el repositorio SYTW/iaas-ull-es despliegue un ejemplo como el que aparece en crguezl/express-start en su máquina virtual del servicio iaas.ull.es.
  • Puede encontrar un vídeo del profesor introduciendo el iaas.ull.es aquí.
    • iaas.ull.es
    • El vídeo es de 2018 y varias de las apps usadas han cambiado de versión pero la esencia de la metodología es la misma
  • Añada en el README.md un pequeño tutorial de como usar y desplegar una aplicación web en iaas.ull.es.
    • Haga capturas de pantalla que muestren que su máquina esta bien configurada y funcionando
  • La IP dinámica de su máquina virtual no debería cambiar si no la apaga. Publique la URL de despliegue en su máquina
  • Prepare la máquina para poder trabajar:
    • Instale linuxbrew
    • Instale git si es necesario
    • Configura git
    • Procure que la rama actual aparezca en el prompt de la terminal.
      • Ejemplo para una bash. Pon en el fichero ~/.bash_profile o ~/.bashrc estas líneas:
      1
      2
      3
      4
      
       parse_git_branch() {
         git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
       }
       export PS1="\u@\h \[\033[32m\]\w\[\033[33m\]\$(parse_git_branch)\[\033[00m\] $ "
      
      • También puede usar git prompt
      • Puede añadir algo como esto a su PS1: PS1="\$(git branch 2>/dev/null | sed -n 's/* \(.*\)/\1 /p')$ "
      • Recuerde que si su prompt es muy largo siempre puede acortarlo con PROMPT_DIRTRIM=1
    • git aliases
    • Instale GitHub CLI y aprenda a usarla
    • Instale meta
      • meta is a tool for managing multi-project systems and libraries. It answers the conundrum of choosing between a mono repo or many repos by saying “both”, with a meta repo!
      • meta is powered by plugins that wrap common commands, letting you execute them against some or all of the repos in your solution at once. meta is built on loop, and as such inherits loops ability to easily target a particular set of directories for executing a common command (eg meta git status --include-only dir1,dir2. See loop for more available options).
    • Instale nvm
    • Instale nodeJS usando nvm
    • jshint y jshint on vim o JSLint o equivalente
    • Instale Express.js
    • Instale rbenv o chruby o rvm o similar y alguna versión moderna de Ruby
  • Hágase miembro de la comunidad Google+ SYTWS (Asegúrate de estar identificado con tu cuenta de Gmail de la ULL)

Software Obsoleto.

GitHub Classroom: Outside Colaborators and members

Formulario

Rellene el formulario solicitado con la relación aluXX-GitHub si no lo ha hecho ya

Comment with GitHub Utterances

Comment with Disqus

thread de discusion