Central de Ajuda

PrestaShop + MariaDB

PrestaShop é uma plataforma de comércio eletrônico de código aberto pensada para lojas completas: catálogo com atributos e combinações, gerenciamento de estoque, transportadoras, impostos e traduções.

Este Stack o instala com MariaDB.

Serviços incluídos

Além da aplicação, o Stack inicia o MariaDB, um nginx que recebe o tráfego na porta 80, um serviço de backups automáticos e o gerenciador de arquivos web.

Estrutura do projeto

text
.
├── backup
│   └── backup-runner.sh
├── health
│   └── status.php
├── nginx
│   └── default.conf
├── .env.example
└── compose.yaml

Como iniciar

Instale o Stack e inicie-o:

bash
docker-deploy-stack --stack php/prestashop-mariadb
cd /root/stack/php/prestashop-mariadb
docker compose up -d

Este é um aplicativo pronto para uso: não é necessário enviar código. Os temas, plugins, extensões e arquivos que você enviar pelo painel de administração ficam salvos no Stack e entram nos backups automáticos.

Configuração

Os valores editáveis estão no arquivo .env do Stack:

Variable Por defecto Para qué sirve
APP_PORT 80 Puerto público del Stack.
APP_ENV development Entorno de la aplicación.
DB_NAME prestashop Nombre de la base de datos.
DB_USER prestashop Usuario de la base de datos.
BACKUP_ENABLED 1 Backups automáticos: 1 activados, 0 desactivados.
BACKUP_INTERVAL_SECONDS 86400 Cada cuántos segundos se hace un backup.
BACKUP_RETENTION_DAYS 7 Cuántos días se conservan los backups.
MARIADB_VERSION 11.4 Versión de la imagen correspondiente.
PRESTASHOP_VERSION latest Versión de la imagen correspondiente.

Depois de alterá-lo, aplique as mudanças com docker compose up -d.

Comandos úteis

bash
docker compose ps          # ver os contêineres que estão em execução
docker compose logs -f     # ver os logs ao vivo
docker compose restart     # reiniciar os serviços
docker compose down        # parar e remover os contêineres
Guia g.0306 · Versão de origem 1 · pt-BR