Skip to content

PaaS

PaaS

INFO

Shopware PaaS is available at request for Shopware merchants. Please approach the Shopware Sales to get more information on Shopware PaaS

Shopware PaaS is a platform-as-a-service to host, deploy and scale for your individual Shopware project. It comes with full flexibility and code ownership of a self-hosted Shopware project, but takes away the complexity of building custom infrastructure, build and testing pipelines, or deployment automation.

Get started by installing the PaaS CLI on your local development machine.

Getting started with PaaS - How to deploy your first project

INFO

Prerequisites:

Steps:

  1. Create a local Shopware project on your laptop
sh
composer create-project shopware/production demo --no-interaction --ignore-platform-reqs
  1. Enter the folder newly created
sh
cd /demo
  1. Install the PaaS composer package
sh
composer req paas
  1. Initialize your local Git repository
sh
git init
  1. Add all the existing files to Git
sh
git add .
  1. Create your first commit
sh
git commit -am "initial commit"
  1. Configure the CLI with your project_id
sh
shopware project:set-remote PROJECT_ID

Where PROJECT_ID is the project_id of your empty project.

  1. Push the code to Shopware PaaS
sh
git push shopware

Step-by-step guide

The sub-pages describe a more detailed step-by-step guide that you can follow to set up your PaaS project.

First of all make sure your CLI is set up correctly. Once your CLI is up and running, it is time to set up your project repository.

When your repository is set up correctly, you are ready to push and deploy your project to the PaaS environment.

Finally, you can look into setting up Elasticsearch, RabbitMQ and/or Fastly to further enhance the performance of your PaaS project.