Shopware 6 – Instalación parte 3 – Plantilla Production

Si necesitamos instalarShopware 6 para comenzar un proyecto para una tienda de comercio electrónico debemos utilizar la plantilla “Production

Cuando utilizamos esta plantilla necesitamos un entorno que cumpla los requerimientos que tiene Shopware 6. Podemos consultar cuales son en la documentación

Una opción es configurar el stack local con todos los servicios y características necesarias pero será más simple y provechoso utilizar un ambiente “dockerizado”. Por ejemplo Reward o Warden.

En mi caso estoy utilizando Reward. No voy a explicar como instalar el orquestador porque no es el propósito de este post, sea cual sea el entorno “dockerizado” que se utilice el punto de partida es el mismo.

Clonar la plantilla “Production” en el directorio establecido como web root

git clone https://github.com/shopware/production.git ~/www/testshopware/webroot

Ingresar al shell del contenedor de la app. En caso de usar Reward

cd ~/www/testshopware/
reward shell

Una vez dentro del contenedor usamos composer para instalar las dependencias

composer install

El próximo paso es crear un archivo “.env” con la variable de entorno APP_URL a la que le asignaremos el dominio local que usaremos para el proyecto. En mi caso “https://testshopware.test

echo 'APP_URL="https://testshopware.test"' >> .env

Corremos el comando de setup con el parámetro “–force” que completara la información necesaria en el archivo “.env” a través de un wizard 

bin/console system:setup --force

Podemos elegir los valores por defecto, en mi caso como utilizo Reward para el host de la base de datos en lugar de “localhost” debo usar el del entorno, “mysql”.

Como password para la base de datos usamos “app

Con esto completamos lo necesario en la configuración básica, podemos editar el archivo “.env” para hacer algún cambio manual o solo por curiosidad.

El último paso es correr el instalador 

bin/console system:install --create-database --basic-setup

Cuando termine podemos acceder al frontend en la url configurada como local

https://testshopware.test

Y al backend

https://testshopware.test/admin/

Usando admin y shopware como usuario y contraseña.

Con esto tenemos la plataforma instalada y lista para comenzar a personalizarla para nuestro proyecto específico.

Leave a Reply

Your email address will not be published. Required fields are marked *