Skip to content

korekontrol/docker-sdk

 
 

Repository files navigation

Spryker Commerce OS — Docker SDK

Build Status

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
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
broker rabbitmq 3.7
3.8
3.9
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
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

Packages

No packages published

Languages

  • PHP 46.1%
  • Shell 26.6%
  • Twig 18.9%
  • Dockerfile 3.4%
  • JavaScript 2.6%
  • Python 2.0%
  • Other 0.4%