/react-todomvc

Forked of https://github.com/tastejs/todomvc/tree/master/examples/react

Primary LanguageJavaScript

React - TodoMVC

Build Status Travis-CI

Ambiente
  • OS: Linux
  • Distro: Ubuntu Trusty
  • Linguagem: Node.js
  • Versões: 5.11, 6.0, 6.1
Branches
  • all
Variaveis
  • REPO = Repositório do GITHUB
  • SCALE = Quantidade de Aplicacões
  • HOST = Nome do Host
Processos
  1. Install | Constrói a imagem do docker
  2. Install | Instala as dependências
  3. Build | Compila a aplicação
  4. Test | Testa a Aplicação
  5. Build | Executa o container da imagem do docker
  6. Test | Testa o container
  7. Publish | Publica a aplicação como Release no GitHub
  8. Deploy | Instala a aplicação no Server
  9. Test | Valida o deploy usando o Assertible

Build Status Snap-CI

  1. Build | Constrói a aplicação
  2. Test | Testa a aplicação
  3. Deploy | Instala a aplicação no Server de Produção
  4. Validation | Valida o deploy usando o Assertible

Service status Assertible

O Assertible ajuda a evitar que bugs o tornem produtivo automatizando testes manuais, executando afirmações contra ambientes de teste e integrando alertas em sua cadeia de ferramentas atual.

Deploy Heroku

Heroku é uma aplicação cloud multi-linguagem que funciona como um PaaS. Ele cuida de toda a infra estrutura e configuração de servidores, bastando que você faça somente o deploy e a aplicação já esteja rodando.

Ambiente para Desenvolvedores

Abaixo esta os scripts para a instalação do docker para desenvolvimento.

Windows

https://github.com/camillagds/react-todomvc/blob/master/desenv-scripts/ms-desenv.ps1

Atenção:

OS X

https://github.com/camillagds/react-todomvc/blob/master/desenv-scripts/osx-desenv.sh

Atenção: Rodar com nível administrativo

Linux

CentOS - https://github.com/camillagds/react-todomvc/blob/master/desenv-scripts/centos-desenv.sh Ubuntu - https://github.com/camillagds/react-todomvc/blob/master/desenv-scripts/ubuntu-desenv.sh

Docker

Crie um arquivo .env com o conteudo:

REPO= <nome do repositorio>
HOST= <nome do host>

Exemplo:

REPO=camillagds/react-todomvc
HOST=react-todomvc.local

E rode os comandos abaixo: $ docker-compose config $ docker-compose up -d nginx-proxy $ docker-compose scale web=2


Fork

Developers these days are spoiled with choice when it comes to selecting an MV* framework for structuring and organizing their JavaScript web apps.

Backbone, Ember, AngularJS… the list of new and stable solutions continues to grow, but just how do you decide on which to use in a sea of so many options?

To help solve this problem, we created TodoMVC - a project which offers the same Todo application implemented using MV* concepts in most of the popular JavaScript MV* frameworks of today.

Forked from https://github.com/tastejs/todomvc/tree/gh-pages/examples/react Licence: MIT