IAAS
Descripción de la Práctica 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í.
- 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 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:
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
- Ejemplo para una bash. Pon en el fichero
- git aliases
- Instale GitHub CLI y aprenda a usarla
- Opcionalmente puede instalar linuxbrew
- Instale nvm
- Instale nodeJS usando nvm
- jshint y jshint on vim o JSLint o equivalente
- Instale NERDTree para vim
- Instale Express.js
- Instale rbenv o chruby o rvm o similar y alguna versión moderna de Ruby
- Opcionalmente 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).
Rúbrica
Incidencias para el Project Board para la prácticaIAAS
SSH
configurada para trabajar sin passwordgit
configurado para trabajar con GitHubAplicación Web Desplegada en iaas
Tutorial README.md bien presentado
El prompt de la shell muestra la rama actual
Ha instalado
nvm