Choosing an installation modeEdit on GitHub
In this section, you can find installation guides for Spryker in Docker. Currently, you can install Spryker in the following ways:
- Install Spryker in Development mode.
- Install Spryker in Demo mode.
- Integrate Docker into an exiting project.
- Generate Docker images and assets for a production environment.
What installation mode do I choose?
To install Spryker with all the tools for developing your project, go with the Development mode. Depending on your OS, see one of the following guides for installation instructions:
To check out Spryker features and how Spryker works in general, go with the Demo mode. Depending on your OS, see one of the following guides for installation instructions:
If you are already running a Spryker project with another solution like Vagrant, and you want to switch to Docker, see Integrating the Docker SDK into existing projects.
To launch a live Spryker project based on Docker, see Running production.
Find more details about each mode below.
Development mode is a configuration in which Spryker is built and running with development tools and file synchronization.
Development mode is used in the following cases:
- To learn how Spryker works.
- To develop a new functionality.
- To debug a functionality.
Development mode installation guides
See one of the following guides to install Spryker in Development mode:
Demo mode is a configuration in which Spryker is built and running without development tools, like file synchronization. As a result, Docker images in this mode are smaller.
In Demo mode, the following functionalities are missing or disabled:
- Swagger UI service
- Debugging functionality
- File synchronization
Demo mode is used in the following cases:
- To check or show the functionalities of B2B/B2C demo shops.
- To check a custom build or a new feature.
- To test or deploy an application using Continuous Integration and Continuous Delivery tools.
Demo mode installation guides
See one of the following guides to install Spryker in Demo mode:
Integrating Docker into existing projects
If you are already running a Spryker project based on Development Virtual Machine or any other solution, you can convert it into a Docker based project. Learn how to convert a project into a Docker based instance in Integrating the Docker SDK into existing projects.
Currently, there is no installation guide for deploying Spryker in Docker in a production environment. But you can generate the images suitable for a production environment and the archives with assets for each application—Yves, BackOffice(Zed), Backend-Gateway, GlueStorefront(Glue), GlueBackend, and MerchantPortal.
Learn how to generate Docker images and assets for a production environment in Running production.
Once you’ve selected and installation mode, follow one of the guides below:
For submitting the form