Es necesario tener instalado:
- Docker
- Docker compose
El proyecto se compone de dos repositorios, el repositorio principal donde tenemos nuestro archivo docker compose y configuramos nuestras variables de ambiernte. El segundo repositorio es el proyecto de rails con nuestro código.
git clone --recurse-submodules https://github.com/AlexRFarnes/tdd_con_rspec
Dentro de la carpeta environments escribir el valor de nuestras credenciales.
Creamos nuestra imagen del proyecto store api
docker-compose build
Iniciamos nuestros servicios
docker-compose up -d
Entramos al contenedr
docker exec -it store_api bash
Creamos la base de datos del proyecto
rails db:create
Ejecutamos las migraciones del proyecto
rails db:migrate
- Store api
- Nombre del servicio: store_api
- Port: 3000
- Dependencias: db_store
- Postgres
- Nombre del servicio: db_store
- Port: 5432