- Creamos un droplet en Digital Ocean usando Ubuntu (la version recomendada por defecto), de 1GB de RAM en adelante.
- Iniciamos session
ssh root@<ip-de-nuestro-droplet>
usando la password que nos envian al email de nuestra cuenta de Digital Ocean. - Nos pedira cambiar la clave, para lo cual digitamos la misma que usamos en el login y luego ponemos la nueva 2 veces.
- 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" [email protected]
, 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 accountrm -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 [email protected]:<user>/<repo>.git
cd <repo>/
nohup <comando para correr tu app> > ~/<repo>.logs &
- Configuraciones del servidor
- 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