Skip to content

zamo-po/docker-sdk

 
 

Repository files navigation

Spryker Commerce OS - Docker SDK

Build Status

Description

Spryker Docker SDK helps to setup docker environment for your Spryker project.

This repository does not contain the specific Dockerfile or docker-compose files. It contains a tool which prepares those files automatically in order to match the infrastructure specific to your Spryker project.

Spryker Docker SDK requires the Deploy file. The tool reads the specified Deploy file and builds a production-like Docker infrastructure for Spryker accordingly.

The purposes of the tool:

  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.

Installation

Note: All the commands below should be run from the root directory of Spryker project.

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

Note: Make sure docker 18.09.1+ and docker-compose 1.23+ are installed in the local environment.

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

Documentation

To start working with Spryker in Docker, follow the link.

Supported services

Service Engine Version(s)
database postgres 9.6
mysql 5.7
broker rabbitmq 3.7
session redis 5.0
key_value_store redis 5.0
search elastic 5.6
6.8
scheduler jenkins 2.176
mail_catcher mailhog 1.0
swagger swagger-ui v3.24
kibana kibana 5.6
6.8

About

Spryker Commerce OS - Docker SDK

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 52.3%
  • HTML 27.0%
  • PHP 12.2%
  • Dockerfile 8.5%