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 the Docker SDK into an exiting project.
- Generate Docker images and assets for a production environement.
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.
Develpment mode is used in the following cases:
- To learn how Spryker works.
- To develop a new functionality.
- To debug a functionality.
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.
See one of the following guides to install Spryker in Demo mode:
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: