Skip to content
This repository has been archived by the owner on Sep 26, 2023. It is now read-only.
/ caronae-docker Public archive

Configuração do Caronaê usando Docker Compose

Notifications You must be signed in to change notification settings

caronae/caronae-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Caronaê - Docker setup

Configuração do Caronaê usando Docker

Este repositório serve como configuração de todos os serviços necessários para executar o Caronaê usando docker-compose.

As imagens Docker do Caronaê se encontram no nosso Docker Hub.

Serviços

  • caronae-backend
  • caronae-backend-worker
  • caronae-backend-task-scheduler
  • caronae-ufrj-authentication
  • nginx
  • postgres
  • redis

O ambiente de produção possui requisitos adicionais que devem ser configurados:

  • Arquivo .env com as variáveis de ambiente
docker-compose up --build

Variáveis de ambiente sensíveis

Os ambientes possuem algumas variáveis de ambiente sensíveis, como a API key do Firebase Cloud Messaging. Pra manter essas variáveis protegidas, elas estão em arquivos na pasta secrets criptografados usando o AWS Key Management Service.

Se você tem acesso às chaves do KMS e já configurou o seu CLI da AWS, você pode decriptá-las usando o script kms:

./scripts/kms decrypt env_prod
./scripts/kms decrypt env_dev

Uma vez que os arquivos foram decriptados, você pode modificá-los e encriptá-los novamente usando a ação encrypt ao invés de decrypt.

About

Configuração do Caronaê usando Docker Compose

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages