Este repositório contém um projeto prático para a disciplina de Tolerância a Falhas, focado na implementação de um sistema de banco de dados com alta disponibilidade e recuperação de falhas usando PostgreSQL.
O projeto utiliza Docker para configurar um ambiente de banco de dados com uma instância primária do PostgreSQL e uma réplica, para demonstrar conceitos de tolerância a falhas e recuperação de desastres.
Para executar este projeto, você precisará ter o Docker e o Docker Compose instalados em sua máquina. As instruções de instalação podem ser encontradas na documentação oficial do Docker.
docker-compose.yml
: Arquivo de configuração do Docker Compose para inicializar as instâncias do PostgreSQL.00_init.sql
: Script SQL para inicialização do banco de dados primário.config
: Arquivo de configuração adicional (descrever uso conforme necessário).test
: Arquivo para testes (descrever uso conforme necessário).
-
Clone este repositório para sua máquina local.
-
Navegue até o diretório do projeto e execute o seguinte comando para iniciar as instâncias do banco de dados:
-
Para verificar o estado dos contêineres, use:
-
docker-compose up
Este projeto é parte de uma atividade acadêmica. Contribuições e feedback são bem-vindos através de issues ou pull requests.
(Defina uma licença ou declare como de domínio público, conforme apropriado para seu caso.)
- Nome do Aluno: Gustavo Garcia Pereira
- E-mail: [email protected]
- Instituição: UFN