项目作者: concrete-cristian-trucco

项目描述 :
Desafio Docker
高级语言: JavaScript
项目地址: git://github.com/concrete-cristian-trucco/desafio-passei.git
创建时间: 2018-09-11T01:00:57Z
项目社区:https://github.com/concrete-cristian-trucco/desafio-passei

开源协议:

下载



titulo: Desafio Passei Direto - DevOps
descrição: Criar uma infraestrutura usando containers Docker com os 3 container (nginx,application e mysql)
autor: Cristian Trucco
autor: cristian-trucco

data: 10/09/2018


Obs: Branch develop tem outros cenários utilizando outros orquestradores.


Usando Docker Compose.

  • Para iniciar os containers Docker rode o script (./init.sh) que está na raiz do repositório.
    1. ./init.sh
  • O script init.sh irá subir o docker-compose com os 3 container (nginx,application e mysql) e após isso irá rodar o script sql no container Mysql, para criar a tabela Notes no banco de dados.
  • Para testar a Api Node.
    1. http://localhost/notes
  • Para test POST:
    1. curl -X POST http://localhost/notes --data {"Text":"test"}
  • Para test DELETE:
    1. curl -X DELETE http://localhost/notes/1

Usando o PWD

  • Caso não tenha Docker na máquina rode no Play With Docker

  • Após estar logado e com o terminal iniciado no PWD faça:

    1. git clone https://github.com/concrete-cristian-trucco/desafio-passei.git
    2. cd desafio-passei/
    3. ./init.sh

Removendo os containers

  • Para remover os containers e limpar o ambiente use o script destroy.sh
    1. ./destroy.sh