Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/caronae/caronae-docker
Configuração do Caronaê usando Docker Compose
https://github.com/caronae/caronae-docker
docker docker-compose
Last synced: 5 days ago
JSON representation
Configuração do Caronaê usando Docker Compose
- Host: GitHub
- URL: https://github.com/caronae/caronae-docker
- Owner: caronae
- Archived: true
- Created: 2017-09-08T00:50:53.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-05-18T21:30:31.000Z (over 5 years ago)
- Last Synced: 2024-08-02T12:50:25.912Z (3 months ago)
- Topics: docker, docker-compose
- Language: Shell
- Homepage: https://caronae.org
- Size: 53.7 KB
- Stars: 2
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-starred - caronae/caronae-docker - Configuração do Caronaê usando Docker Compose (docker)
README
# 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](https://hub.docker.com/u/caronae/).
## Serviços
* caronae-backend
* caronae-backend-worker
* caronae-backend-task-scheduler
* caronae-ufrj-authentication
* nginx
* postgres
* redisO ambiente de produção possui requisitos adicionais que devem ser configurados:
* Arquivo .env com as variáveis de ambiente
```bash
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](https://aws.amazon.com/kms/).Se você tem acesso às chaves do KMS e já configurou o seu CLI da AWS, você pode decriptá-las usando
o script kms:```bash
./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`.