Estar en la carpeta GRANIZO13 (principal)
Correr npm install
- Crear directorio
env
en la raíz del proyecto
- En ese mismo directorio crear un archivo
db_dev.env
con las siguientes variables de entorno (reemplazar los valores por los correspondientes):
POSTGRES_USER=
POSTGRES_PASSWORD=
POSTGRES_DB=
POSTGRES_PORT=5432
DATABASE_HOST=db_dev
- En ese mismo directorio crear un archivo
api_dev.env
con las siguientes variables de entorno (reemplazar los valores por los correspondientes):
DB_USERNAME=
DB_PASSWORD=
DB_NAME=
DB_PORT=5432
DB_HOST=db_dev
JWT_SECRET=
[email protected]
OPENAI_API_KEY=
- Cree un archivo .env en la carpeta granizo porsiacaso con todo:
DB_USERNAME=postgres
DB_PASSWORD=postgres
DB_NAME=granizo13
DB_PORT=5432
DB_HOST=db_dev
JWT_SECRET=jajaja
[email protected]
POSTGRES_USER=postgres
POSTGRES_PASSWORD=postgres
POSTGRES_DB=granizo13
POSTGRES_PORT=5432
DATABASE_HOST=db_dev
- Ahora navega al directorio raíz del proyecto y ejecuta el siguiente comando:
docker-compose -f docker-compose.dev.yml build
Esto creará todos los servicios según lo definido en el archivo docker-compose.dev.yml
- Ejecutar los servicios:
docker-compose -f docker-compose.dev.yml up
- Para detener los servicios:
docker-compose -f docker-compose.dev.yml down
O bien apretar Ctrl + C
en la terminal donde se están ejecutando los servicios.
- Detener contenedores y eliminar volúmenes:
docker-compose -f docker-compose.dev.yml down -v