- OS: Linux
- Distro: Ubuntu Trusty
- Linguagem: Node.js
- Versões: 0.11, 5.11, 6.0, 6.1
- master
- staging-$versao
- REPO = Repositório do GITHUB
- SCALE = Quantidade de Aplicacões
- HOST = Nome do Host
- Install | Verifica a existência de vulnerabilidades de segurança
- 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 de Staging
- Deploy | Instala a aplicação no Server de Produção
- Test | Valida o deploy usando o Assertible
- Dependency-Security | Verifica a existência de vulnerabilidades de segurança
- 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.
- Master: https://memory-game-lobinhaxd.herokuapp.com
- Staging: https://memory-game-staging-lobinhaxd.herokuapp.com
- SNAP-CI: https://memory-game-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/memory-game
HOST=memorygame.local
E rode os comandos abaixo:
$ docker-compose config
$ docker-compose up -d nginx-proxy
$ docker-compose scale web=2
AngularJS example app that implements the famous memory game of finding matching pairs of cards. Popular with toddlers everywhere!
Forked from https://github.com/IgorMinar/Memory-Game Licence: MIT