An open API service indexing awesome lists of open source software.

https://github.com/p2sousa/codeflix-service-video

microserviço de catalogo de video, para o codeflix.
https://github.com/p2sousa/codeflix-service-video

api-rest ci-cd docker integration-tests laravel react redis typescript unit-tests

Last synced: 3 months ago
JSON representation

microserviço de catalogo de video, para o codeflix.

Awesome Lists containing this project

README

          


Microserviço de catalogo e video da Codeflix.


codeflix é um clone do netflix, projeto desenvolvido para fins de estudo de microserviço.

[![Build Status](https://travis-ci.org/p2sousa/codeflix-service-video.svg?branch=master)](https://travis-ci.org/p2sousa/codeflix-service-video)
[![codecov](https://codecov.io/gh/p2sousa/codeflix-service-video/branch/master/graph/badge.svg)](https://codecov.io/gh/p2sousa/codeflix-service-video)
GitHub top language
GitHub language count

GitHub last commit

GitHub

## Instalaçaão usando Docker

Clone esse repositorio e rode o `docker-compose up -d`, aguarde o docker efetuar o build e subir os containers.

``` bash
$ git clone https://github.com/p2sousa/codeflix-service-video.git

$ cd codeflix-service-video

$ docker-compose up -d

```

O processo de `up` da app vai rodar automaticamente o `composer install`, `npm install` e `php artisan migrate:refresh --seed`.

Acompanhe os `logs` usando `docker-compose logs app`, `docker-compose logs db` e `docker-compose logs nginx`.

Verifique a lista de `endpoints` do microserviço com o seguinte comando:

``` bash

$ docker exec -it codeflix-video-app backend/php artisan route:list

```

## Testes

Para executar os testes entre no container e rode o comando.

``` bash

$ docker exec -it codeflix-video-app backendvendor/bin/phpunit

```