ValsiS / scandipwa-base

Docker environment dedicated for ScandiPWA theme development

Home Page:https://scandipwa.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Welcome to ScandiPWA

Docker Cloud Build Status Codacy Badge

This repository is a base repository that contains Docker environment for Magento ^2.3 and is dedicated for ScandiPWA theme development and ScandiPWA based project development.

Demo

You can easily access demo simply clicking here

Docs

Project docs are available on docs.scandipwa.com

Docker

For Docker details please refer to Docker

Theme

For ScandiPWA Theme details please refer to theme repository

Modularity

The repository is based on Magento 2.3. All components and modules, except the further theme development must be managed by Composer

Dependencies

Quick start

  1. Make sure requirements are met
  2. Clone the repository
git clone git@github.com:scandipwa/scandipwa-base.git
  1. Set COMPOSER_HOME on your machine (you can obtain credentials using Magento2 Marketplace)
export COMPOSER_AUTH='{"http-basic":{"repo.magento.com": {"username": "REPLACE_THIS", "password": "REPLACE_THIS"}}}'
  1. Generate selfsigned ssl certificates with (more details here )
make cert
  1. Pull and run the infrastructure
docker-compose -f docker-compose.yml -f docker-compose.local.yml -f docker-compose.ssl.yml pull
docker-compose -f docker-compose.yml -f docker-compose.local.yml -f docker-compose.ssl.yml up -d

NOTICE: Do the following steps only in case you need ScandiPWA DEMO

  1. Stop the application container
docker-compose stop app
  1. Recreate existing database
docker-compose exec mysql mysql -u root -pscandipwa -e "DROP DATABASE magento; CREATE DATABASE magento;"
  1. Import DEMO ScandiPWA database:
docker-compose exec -T mysql mysql -u root -pscandipwa magento < deploy/latest.sql
  1. Recreate Docker infrastructure
docker-compose -f docker-compose.yml -f docker-compose.local.yml -f docker-compose.ssl.yml up -d --force-recreate

Media

  1. Download media

  2. Put archive into the src/pub/media folder (if mounted)

  3. Extract archive tar -zxvf scandipwa_media.tgz

License

FOSSA Status

About

Docker environment dedicated for ScandiPWA theme development

https://scandipwa.com/

License:Open Software License 3.0


Languages

Language:Shell 48.5%Language:Dockerfile 25.1%Language:VCL 20.0%Language:Makefile 3.3%Language:PHP 3.1%