Skip to content
This repository has been archived by the owner on May 24, 2022. It is now read-only.

chegaai/cumbuca

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chega Aí - Cumbuca

Tipo a terra cumbuca, mas pra monorepo vs polirepo

Clonando

  • git clone [email protected]:chegaai/cumbuca.git chega.ai
  • cd chega.ai
  • git submodule update --init

Atualizando módulos

  • git submodule update --remote

OU

  • git submodule foreach "git checkout master && git pull"

Adicionando um repositório novo

Toda vez que um novo microservice for criado, precisamos adicioná-lo a este repositório, como um submodule, e ao docker-compose.yml, como um service

Siga as intruções abaixo substituindo ms-something pelo nome do repositório a ser adicionado

Como submodule

  • ./addmodule ms-something

Como service no docker-compose.yml

Edite o arquivo do docker-compose para adicionar um novo item ao array services, seguindo o template abaixo.

Na chave environment, adicione (sem remover VIRTUAL_HOST) todas as variáveis que precisam ser modificadas para o correto funcionamento do ms. Caso o valor padrão da variável na config do microservice seja um valor válido, não é necessário informar um novo valor aqui.

Na chave depends_on, adicione todos os serviçs dos quais o novo microserviço depende. Todos os services definidos no arquivo de compose devem depender do vhost.

  ms-something:
    build: ./ms-something
    environment:
      VIRTUAL_HOST: ms-something.127.0.0.1.nip.io
      VARIABLE_NAME: value
    command: ["npm", "run", "start:debug"]
    depends_on:
      - vhost

Utilizando o docker-compose

  • Siga os passos detalhados em Clonando
  • Defina todas as variáveis descritas no arquivo .envrc.sample
  • docker-compose up

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published