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
.
├── backup
│ └── backup-runner.sh
├── health
│ └── status.php
├── nginx
│ └── default.conf
├── .env.example
└── compose.yaml
Como iniciar
Instale o Stack e inicie-o:
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
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