Open iurygdeoliveira opened 1 year ago
Nomes: Giorge Lucas, Filipe Carvalo, João Edson
Nomes: Aline Lima e Brunna Borges Endereço: https://github.com/brunnaborgex/Desafio49-Autarquia
DUO ORCACA Alunos: Guilherme, Alanna Repositorio:https://github.com/002-hub/docker.github.io
Alisson filipe, Eduardo Barbosa, Wanderson TADS https://github.com/alissonfilipe/dockerdesafio.git
Equipe RESISTECH Alunas: Lorenna Guedes e Simone Breeman
Equipe: PDF Alunos: Italo Nishikawa, Gustavo Frederico e Edson Jr.
Contact Details
iurygdeoliveira@gmail.com
Challenge Description
Olá, alunos! Neste desafio, vamos exercitar nossos conhecimentos sobre as principais funcionalidades do Docker. O objetivo é criar um arquivo docker-compose.yml que configure um ambiente composto por um servidor NGINX, um aplicativo PHP-FPM, um banco de dados MySQL e volumes de dados.
Para atingir este objetivo, devemos considerar as diversas camadas do Docker, que permitem a criação e o gerenciamento de contêineres e imagens de aplicativos. O Docker Compose é a ferramenta que nos permite orquestrar múltiplos contêineres e definir como eles se comunicam entre si.
Para iniciar a configuração, deve-se utilizar o NGINX como servidor web, responsável por atender as requisições HTTP/HTTPS. Você deverá explicar o arquivo de configuração do nginx ao professor.
O PHP-FPM deve ser configurado como a aplicação que receberá as requisições e processará os dados. O arquivo dockerfile deverá ser explicado ao professor
O MySQL, por sua vez, será o banco de dados responsável por armazenar as informações. Pode utilizar um dockerfile específico, ou utilizar uma imagem pronta do dockerhub
Além disso, devemos considerar a utilização de volumes de dados, que permitem que os dados persistam mesmo após a destruição do contêiner. Isso é importante para garantir a disponibilidade e a integridade dos dados.
Para finalizar, é necessário realizar a criação do arquivo docker-compose.yml, que deve conter as configurações de cada contêiner, suas dependências e como os volumes serão utilizados. E você deverá explicar essa configuração ao professor. Após a criação do arquivo, devemos utilizar o Docker Compose para subir a aplicação, e verificar se tudo está funcionando corretamente.
Lembre-se de seguir boas práticas, como a utilização de imagens oficiais e seguras, a utilização de nomes de contêineres e volumes explicativos e o mapeamento de portas adequado.
Espero que este desafio ajude a aprimorar seus conhecimentos sobre o Docker e suas funcionalidades, e que vocês possam aplicar essas habilidades em projetos futuros! Que a força esteja com vocês
Additional tips
Uma fonte de informação: https://docker-unleashed.readthedocs.io/aula1.html