Executando verificação de segurança...
1

Todo dev deveria utilizar docker no seu ambiente de desenvolvimento, a facilidade para configurar ambientes é surreal, docker é igual git, indispensável hoje, mesmo para projetos muitos simplies. Hoje para meu ambiente de desenvolvimento com PHP é:

  • wsl
  • docker
  • docker compose
  • git/github
  • VScode + Devcontainer
  • Laravel + Laravel Sail
  • Shell script
  • Makefile
Carregando publicação patrocinada...
1
1

Pegue um tempinho e teste para você ver nunca mais você vai criar projeto Laravel cru sem o sail é uma das ferramentas essências do ecossistema Laravel

1

O pior que eu concordo com isso, mas um sênior uma vez me questionou sobre um sistema que trabalhavamos que era php puro com o ambiente de produção, qual era a vantagem de colocar o Docker. Eu simplesmente não consegui refutar nenhum argumento dele. Fico aberto a discutir também.

1

qual era a vantagem de colocar o Docker. Eu simplesmente não consegui refutar nenhum argumento dele. Fico aberto a discutir também.

A maior vantagem de utilizar php dockerizado é por causa das extensões e conflito de versões com composer. Mas realmente, dependendo do escopo pode ser over mesmo.

1

Se for para configurar ambiente local ha vários:

  • facilidade
  • organização
  • ambiente igual para todo mundo
  • portabilidade
  • plugin play
  • testar vários serviços

É muito bom você poder rodar em qualquer lugar sem se preocupar em ficar instalado um monte de coisa isso acaba virando bagunça. Quando você trabalha com várias versões do PHP por exemplo. Fazer testesz usar serviço como mysql, redis, PostgreSQL... com apenas um comando sem correr o risco de desconfigurar seu ambiente.

Exemplo disso é Laravel Sail você configura banco, cachê, filesystem, fake email tudo em comando e você já tem um ambiente de desenvolvimento completo e configurado evé facilmente reconfigurado em outros ambientes