This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## Escolha do banco de dados | |
**Bancos de dados relacionais: PostgreSQL** | |
Bancos de dados são sensíveis, uma vez que dados são as informações mais importantes de um sistema. Assim, a prioridade na escolha deve ser a solução que forneça a tecnologia mais madura, o que leva a escolha de banco de dados relacionais como MySQL e PostgreSQL. | |
Soluções NoSQL são focadas na escalabilidade e são capazes de lidar com requisitos extremamente elevados, porém, o no nosso sistema envolve apenas a comunidade da He4rt, o que é facilmente atendido pelo tradicional. | |
Entre MySQL e PostgreSQL, as velocidades de leitura e escrita de ambas, atualmente, é praticamente equivalente, e o PostgreSQL possui mais funções que o MySQL, então, minha escolha é PostgreSQL usando Docker. | |
## Mapa mental do sistema |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM php_base:latest | |
RUN apt update -y && apt upgrade -y | |
WORKDIR /var/www/html | |
RUN composer update --optimize-autoloader | |
COPY src/. /var/www/html | |
COPY build/php/.env.local /var/www/html/.env |