Installation Guide

General

At the moment we provide only a docker based virtualization solution. Our developers use the docker containers mainly. These containers are also used in our continuous integration process. The supported functions are for both systems equal if the host systems is based on Linux.

If you want to install the Pricing Engine for production environment your system must fit with the defined requirements from the Shopware core. In contrast to the Shopware core requirements we need php 7.0 or higher and MySQL 5.7.0 or higher.

Installation on a Linux based system

Docker (recommended)

As minimum requirement, we need a docker runtime with version 1.12.* or higher and a phive installation. Before you can use psh you have to execute phive install in the root directory. After that psh provides the following available docker commands:

./psh docker:start     # start & build containers
./psh docker:ssh       # ssh access web server
./psh docker:ssh-mysql # ssh access mysql
./psh docker:status    # show running containers and network bridges
./psh docker:stop      # stop the containers
./psh docker:destroy   # clear the whole docker cache

To start the docker environment just type

./psh docker:start

on your command line. The several containers are booted and afterwards you can login into your web container with

./psh docker:ssh

After that, you can start the initialization process by typing

./psh init

After a few minutes, our test environment should be available under the address http://10.222.222.30.

To get a full list of available commands, you can use

./psh