git clone https://github.com/lowLevelCode/divelement-web-services-ht.git
- Instalamos la version correspondiente de node, usando NVM, con el siguiente comando:
nvm use
Ese comando deberia de descargar la version mencionada en el archivo configuracion(.nvmrc
) de NVM.
- Instalamos todas las depencias del proyecto:
npm install
- Instalamos Aws Cli para poder trabajar con localstack
Usamos docker para crear algunos servicios de manera local, con el siguiente comando:
sudo docker compose up -d
Ese comando es para el caso de linux, para windows podemos usar docker desktop. Docker compose nos levantara los siguientes servicios:
- Unas base de datos de Postgresql.
- LocalStack, el cual es una alternativa de servicios en la nube de AWS de manera local.
aws --endpoint-url=http://localhost:4566 \
s3api create-bucket --bucket files
for file in ./avatar-*.*; do
aws --endpoint-url=http://localhost:4566 s3 cp "$file" s3://files/
done
aws --endpoint-url=http://localhost:4566 \
s3 cp ./avatar-1.jpg \
s3://files/
aws --endpoint-url=http://localhost:4566 s3 ls
aws --endpoint-url=http://localhost:4566 \
s3 ls s3://files
.env.local
, este conviente las variables de entorno de manera local. Es necesario hacer una copia de ese archivo y llamarlo .env
, que ese archivo es que el se toma para leer las variables
npm run start:dev
Al proyecto se le agrego conventional commits y linters junto con prettiers para darle orden y amor al codigo 💝