- OS: Linux
- Distro: Ubuntu Trusty
- Linguagem: Node.js
- Versões: 5.11, 6.0, 6.1
- all
- REPO = Repositório do GITHUB
- SCALE = Quantidade de Aplicacões
- HOST = Nome do Host
- Install | Constrói a imagem do docker
- Install | Instala as dependências
- Build | Compila a aplicação
- Test | Testa a Aplicação
- Build | Executa o container da imagem do docker
- Test | Testa o container
- Publish | Publica a aplicação como Release no GitHub
- Deploy | Instala a aplicação no Server
- Test | Valida o deploy usando o Assertible
- Build | Constrói a aplicação
- Test | Testa a aplicação
- Deploy | Instala a aplicação no Server de Produção
- Validation | Valida o deploy usando o 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.
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.
- Travis: https://react-todomvc-lobinhaxd.herokuapp.com/#/
- SNAP-CI: https:/react-todomvc-snap-lobinhaxd.herokuapp.com/
Abaixo esta os scripts para a instalação do docker para desenvolvimento.
https://github.com/camillagds/react-todomvc/blob/master/desenv-scripts/ms-desenv.ps1
Atenção:
- Rodar com nível administrativo
- É necessário habilitar a virtualização no Hyper-V usando o PowerShell
https://github.com/camillagds/react-todomvc/blob/master/desenv-scripts/osx-desenv.sh
Atenção: Rodar com nível administrativo
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
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
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