Skip to content

Instantly share code, notes, and snippets.

@samuelluis
Last active September 27, 2022 00:24
Show Gist options
  • Save samuelluis/fba0c16e66e6157f1d8e533fa6873223 to your computer and use it in GitHub Desktop.
Save samuelluis/fba0c16e66e6157f1d8e533fa6873223 to your computer and use it in GitHub Desktop.

Como configurar una instancia Ubuntu en Azure para MultiSavings

  1. Creamos un droplet en Digital Ocean usando Ubuntu (la version recomendada por defecto), de 1GB de RAM en adelante.
  2. Iniciamos session ssh root@<ip-de-nuestro-droplet> usando la password que nos envian al email de nuestra cuenta de Digital Ocean.
  3. Nos pedira cambiar la clave, para lo cual digitamos la misma que usamos en el login y luego ponemos la nueva 2 veces.
  4. Una vez dentro realizaremos la siguiente rutina de comandos:
    • Configuraciones del servidor
      • sudo apt-get update
      • sudo apt-get install vim git ssh wget htop curl expect
      • git clone https://gist.github.com/f81080448563100675c754ec3ecb3483.git
      • . f81080448563100675c754ec3ecb3483/init-git.sh "John Doe" john.doe@email.com, el output de este ultimo comando, es un public key que debemos poner en github, lo copiamos, iniciamos session con bontixbot y hacemos los siguientes pasos a partir del #2: Adding a new SSH key to your GitHub account
      • rm -Rf f81080448563100675c754ec3ecb3483
      • git clone https://gist.github.com/3b04ea7850d391b0c3de79c1784972fe.git
      • . 3b04ea7850d391b0c3de79c1784972fe/config-git.sh
      • rm -Rf 3b04ea7850d391b0c3de79c1784972fe
    • Configuraciones de Node y el proyecto
      • curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
      • sudo apt-get install -y nodejs
      • git clone git@github.com:<user>/<repo>.git
      • cd <repo>/
      • nohup <comando para correr tu app> > ~/<repo>.logs &
  5. Y listo ya tendremos nuestro server corriendo en Ubuntu en Azure.

Nota: (Opcional) Para mas comodidad al usar git podemos ver en el command prompt el branch en el que estamos actualmente, para esto agregamos al final de archivo ~/.bashrc lo siguiente:

parse_git_branch() {
  git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}

export PS1="\[\033[1;36m\]\u@\W \[\033[32m\]\$(parse_git_branch)\[\033[00m\]$ "
export PATH=/usr/local/bin:/usr/bin:$PATH
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment