Skip to content

spryker/docker-sdk

Folders and files

NameName
Last commit message
Last commit date
Oct 30, 2024
Oct 30, 2024
Oct 30, 2024
Aug 1, 2024
Aug 7, 2023
Oct 29, 2024
Jun 27, 2019
Oct 11, 2024
Nov 7, 2024
Nov 4, 2024
May 19, 2022
Mar 13, 2020
Sep 7, 2020
May 4, 2021
Dec 13, 2021
Jul 11, 2019
Jul 11, 2019
Oct 30, 2024
Dec 13, 2021

Repository files navigation

Spryker Commerce OS — Docker SDK

Description

Spryker Docker SDK helps to set up a Docker environment for your Spryker project.

This repository does not contain a specific Dockerfile or Docker Compose files. It contains a tool that prepares those files to match the infrastructure of your Spryker project.

Spryker Docker SDK reads a Deploy file and builds a production-like Docker infrastructure for Spryker accordingly.

The tool is used for:

  1. Building production-like Docker images.
  2. Serving as a part of development environment based on Docker.
  3. Simplifying the process of setting up a local demo of Spryker project.

Installing Spryker Docker SDK

Note: Run all the commands below from the root directory of your Spryker project.

To install the Docker SDK:

  1. Fetch Docker SDK tools:
git clone https://github.com/spryker/docker-sdk.git ./docker

Verification: Make sure docker 18.09.1+ and docker-compose 1.23+ have been installed.

  1. Initialize Docker setup:
docker/sdk bootstrap
  1. Build and run Spryker applications:
docker/sdk up

Troubleshooting installation

For installation troubleshooting, see Troubleshooting installation

Documentation

To start working with Spryker in Docker, see Quick start guide.

Contributing to Spryker Docker SDK

For contribution guidelines, see Code contribution guide

Supported services

Service Engine Version(s) ARM support Note
database postgres 9.6*
10
11
12
17
mysql 5.7
mariadb-10.2 https://endoflife.date/mariadb
mariadb-10.3 https://endoflife.date/mariadb
mariadb-10.4
mariadb-10.5
mariadb-10.6
mariadb-10.11
broker rabbitmq 3.7
3.8
3.9
3.10
3.11
3.12
3.13
session redis 5.0*
redis 6.2
key_value_store redis 5.0*
redis 6.2
search elastic 5.6* https://www.elastic.co/support/eol
6.8 https://www.elastic.co/support/eol
7.6
7.10
opensearch 1.3
scheduler jenkins 2.176
2.305
2.324
2.401
2.442
webdriver phantomjs latest*
chromedriver latest
mail_catcher mailhog 1.0
swagger swagger-ui v3.24
kibana kibana 5.6* https://www.elastic.co/support/eol
6.8 https://www.elastic.co/support/eol
7.6
7.10
blackfire blackfire latest