Pular para conteúdo

Projeto 15 - Containerizando com Docker 🐳

Objetivo: Empacotar a aplicação em containers Docker, preparando-a para deploy.

O Desafio

  1. Crie um Dockerfile para a aplicação PHP/Laravel (imagem base PHP-FPM).
  2. Crie um docker-compose.yml com 3 serviços: aplicação (PHP), banco de dados e Nginx.
  3. Suba o ambiente com docker-compose up -d e acesse a aplicação rodando nos containers.
  4. Rode php artisan migrate dentro do container da aplicação (docker-compose exec app php artisan migrate).

O que entregar?

  • Código do Dockerfile e do docker-compose.yml.
  • Print dos containers rodando (docker ps).
  • Print da aplicação acessível pelo navegador, servida pelos containers.