Trabalho Contêineres
Configurar um ambiente baseado em contêineres Docker com a seguinte especificação:
- 1 contêiner com um servidor web e o sistema
PHP
disponibilizado em anexo. - 1 contêiner com um servidor de banco de dados
MySQL
com a estrutura de dados disponibilizada em anexo - 1 contêiner com
PHPMyAdmin
para administração da base de dados MySQL
O servidor web deve disponibilizar o sistema PHP na porta 80 da máquina local. Esse sistema deve ser capaz de acessar o servidor MySQL que está executando no outro contêiner. O MySQL deve ser capaz de armazenar seus arquivos de dados de alguma forma definitiva (sendo que, ao se desligar o contêiner, os dados não se perdem). O sistema como um todo deve ser executado através do Docker Compose, garantindo assim que as partes que compõem o serviço serão corretamente executadas.
Deve haver um quarto contêiner executando o portainer.io (http://portainer.io). Este contêiner deve ser capaz de gerenciar de forma gráfica os contêineres em execução localmente. Todo o ambiente deve estar funcional
O build da imagem php_app
será criada na execução do docker compose.
- Você deve ter o Docker e o Docker Compose (versões recentes) instalados;
- Faça o download do diretório (ou faça um clone deste repositório inteiro);
git clone https://github.com/iLudolf/IOT.git
- Executar o docker-compose na raiz do projeto via terminal
Docker-compose -f Docker-compose.yml up -d --build
Após todo processo de build do Docker ser concluído, você só precisa importar a tabela do banco de dados, que está localizada no diretório:
./mysql/database/employees.sql
Todo processo de importar a tabela employees.sql
, pode ser realizada diretamente pelo phpMyAdmin.