Base de imagem PHP otimizada para microserviços
5.9K
Imagem Base para Microserviços PHP, Nginx e SSH
Imagem Base para Microserviços Symfony com PHP, Nginx e SSH
Esta imagem Docker foi criada para servir como uma fundação robusta e flexível para projetos baseados em microserviços Symfony. Ela oferece um ambiente completo com PHP 8.1, Nginx, SSH e recursos de depuração, sendo adaptável tanto para desenvolvimento quanto para produção. O foco principal é acelerar o processo de construção, aprimorar a manutenção e fortalecer a segurança.
Principais Características:
Instruções de Uso:
Configuração das Variáveis de Ambiente:
TZ: Define o fuso horário da imagem (valor padrão: UTC).SSH_PASSWORD: Define a senha para acesso via SSH (deixe em branco para desabilitar).BUILD_ENV_MODE: Define o modo de ambiente (valor padrão: variável BUILD_ENV).PHP_XDEBUG_IP: Define o IP para conexões de depuração com Xdebug.Estrutura do Projeto Symfony:
/etc/nerd4ever/${PROJECT_NAME}.${PROJECT_NAME} deve conter os diretórios usuais do Symfony, como var, src, etc, etc.Construindo e Executando a Imagem:
git clone [email protected]:nerd4ever/php-system.git
cd php-system
docker build -t nerd4ever/php-system:latest .
docker run -d -p 80:80 -p 22:22 -e SSH_PASSWORD="sua-senha-ssh" -e PROJECT_NAME="seu-projeto" php-system:latest
Ajuste as variáveis e os parâmetros de execução conforme necessário para cada projeto específico. Essa imagem proporciona uma base sólida para a construção e implantação de microserviços Symfony eficientes, permitindo que você se concentre no desenvolvimento de recursos, em vez de se preocupar com a configuração do ambiente.
Content type
Image
Digest
sha256:23f93c6bd…
Size
319.6 MB
Last updated
about 1 year ago
docker pull nerd4ever/php-system:8.2