PHP
PHP com nginx e PHP-FPM, para uma aplicação própria ou qualquer framework PHP.
Esta família é instalada com a versão de PHP e do banco de dados que você escolher. Só existem as combinações compatíveis entre si.
Versões disponíveis
Versões de PHP: PHP 8.2, PHP 8.3, PHP 8.4, PHP 8.5
| Banco de dados | Versões | Estável |
|---|---|---|
| MySQL | 8.4 | 8.4 |
| MariaDB | 10.11, 11.4, 11.8 | 11.8 |
| MongoDB | 7.0, 8.0 | 8.0 |
| Redis | 6.2, 7.2, 7.4, 8.0, 8.2 | 8.2 |
Nem todas as versões do banco de dados se combinam com todas as do idioma: o instalador oferece apenas as que funcionam juntas.
Instalar
Com as versões estáveis:
docker-deploy-stack --stack php/php-mariadb
Com versões escolhidas:
docker-deploy-stack --stack php/php8.3-mariadb-11.8
O identificador sem versão (php-mariadb) escolhe as estáveis. Para ver todos os identificadores: docker-deploy-stack --list. docker-deploy-stack --list --legacy mostra também as versões que o fabricante não mantém mais; instalá-las pede confirmação.
Depois de instalar
O stack fica em /root/stack/php/php8.5-mariadb-11.8/. Para iniciá-lo:
cd /root/stack/php/php8.5-mariadb-11.8
docker compose up -d
Para instalar e implantar sua aplicação, siga Como implanto um Stack? e Como implantar uma aplicação em um Stack?. Para escolher versões ou atualizar, veja Escolher versões e atualizar um Stack.