List of available services:
Application running and maintaining (php, composer, nodejs, gulp, ruby, python). Latest versions available from: https://hub.docker.com/scandipwa/scandipwa-base
Backend request cache of the application. Is a requirement of
scandipwa/persisted-query module. For version list please refer to: https://hub.docker.com/scandipwa/varnish
Container running nginx, based on official images. Is a heart of the application routing all the requests. For version list and details please refer to: https://hub.docker.com/_/nginx/
Container is running mysql server and has mysql-cli client installed inside. For version list and details please refer to: https://hub.docker.com/_/mysql/
Container is running redis and has redis-cli client installed inside. Is a requirement of
scandipwa/persisted-query module. For version list and details please refer to: https://hub.docker.com/_/redis/
Container is running maildev service inside (replaces mailcatcher with a few more great features). WebUI is available on your_host:1080. Internaly ssmtp is used to forward e-mails to maildev from php mail() function.
Container, that provides Server Rendering of the page, uses Renderton / Pupeteer as it’s base. Is required for better SEO.
Plug-able container for client-side app development for develpoment envrionment only. Frontend service provides a convenient way of customizing and working on ScandiPWA theme. Service itself is running a Webpack dev-server with autocompile and auto-reload. This service is declared in
Plug-able container, that provides SSL termination. Service workers can be run only on
localhost or hosts running underHTTPS protocol with a valid SSL certificate. To make it easier for developers to get up and running with it -
ssl-term can be plugged independently to any set of containers, using
Container running elasticsearch. For version list and details please refer to: https://www.docker.elastic.co