Imagem Docker. Para rodar projetos PHP em menos de 30 segundos.

Published: (January 6, 2026 at 10:02 AM EST)
2 min read
Source: Dev.to

Source: Dev.to

Lançamento da imagem PHP Full (Versão 8.5)

Nesta semana, lançamos a versão 8.5 da nossa imagem Docker para aplicações PHP. A imagem já está disponível desde a versão 8.1, foi amplamente testada em produção e acumula mais de 10 K pulls no Docker Hub.

Principais recursos

  • PHP pré‑configurado com versões modernas
  • Servidor web integrado (nginx)
  • Ferramentas úteis: Composer, cron e extensões comuns
  • Testes de integridade e atualizações regulares
  • Configurações de segurança recomendadas para produção

A Convenia mantém esse padrão de PHP 8.1 até 8.5, garantindo estabilidade e suporte contínuo para todos os projetos da empresa.

Como iniciar rapidamente

Docker run

docker run --rm -p 80:80 convenia/php-full:8.5

Ao acessar http://localhost você verá a documentação da própria imagem, servida pelo PHP + nginx.

Docker Compose

Crie um arquivo docker-compose.yml na raiz do seu projeto:

services:
  app:
    image: convenia/php-full:8.5
    container_name: app
    volumes:
      - .:/var/www/app
    ports:
      - "80:80"

Inicie a stack:

docker-compose up -d

Observação:

  • Para projetos Laravel, Symfony ou qualquer aplicação PHP que tenha a pasta public como entrypoint, ajuste o volume:
    volumes:
      - .:/var/www/app/public
  • O serviço FPM (porta 9000) é exposto apenas internamente; bloqueie a porta 9000 em ambientes externos.

Personalizando a configuração do servidor web

É possível substituir a configuração padrão do nginx:

services:
  app:
    image: convenia/php-full:8.5
    volumes:
      - ./nginx.conf:/etc/nginx/http.d/default.conf

Utilizando o cron dentro do container

A imagem já inclui o binário cron, facilitando tarefas agendadas (ex.: scheduler do Laravel).

  1. Crie um arquivo crontab com os comandos desejados.

  2. Copie‑o para o container:

    COPY crontab /etc/crontabs/root
  3. Inicie o cron no container:

    docker run --rm mycronimage crond -l 2 -f

Vantagens de usar a imagem PHP Full

  • Consistência entre ambientes (desenvolvimento, homologação e produção)
  • Facilidade de uso – um único comando para iniciar a aplicação
  • Atualizações contínuas – builds semanais com dependências escaneadas
  • Padrão único para toda a empresa, reduzindo surpresas e retrabalho
Back to Blog

Related posts

Read more »

Rapg: TUI-based Secret Manager

We've all been there. You join a new project, and the first thing you hear is: > 'Check the pinned message in Slack for the .env file.' Or you have several .env...

Technology is an Enabler, not a Saviour

Why clarity of thinking matters more than the tools you use Technology is often treated as a magic switch—flip it on, and everything improves. New software, pl...