Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/scandipwa/magento-docker
Docker environment dedicated for ScandiPWA theme development
https://github.com/scandipwa/magento-docker
docker docker-compose docker-compose-template docker-stack magento2 pwa
Last synced: 9 days ago
JSON representation
Docker environment dedicated for ScandiPWA theme development
- Host: GitHub
- URL: https://github.com/scandipwa/magento-docker
- Owner: scandipwa
- License: osl-3.0
- Created: 2019-03-04T15:28:20.000Z (over 5 years ago)
- Default Branch: magento-2.4.1
- Last Pushed: 2021-08-21T18:24:08.000Z (about 3 years ago)
- Last Synced: 2023-11-07T17:16:41.195Z (about 1 year ago)
- Topics: docker, docker-compose, docker-compose-template, docker-stack, magento2, pwa
- Language: Shell
- Homepage: https://scandipwa.com/
- Size: 3.58 MB
- Stars: 104
- Watchers: 25
- Forks: 317
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![ScandiPWA_logo](https://i.imgur.com/SLtCyQ8.png)
***
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/d90631c26cab4c459180a57a2b1268dc)](https://www.codacy.com/app/ScandiPWA/scandipwa-base?utm_source=github.com&utm_medium=referral&utm_content=scandipwa/scandipwa-base&utm_campaign=Badge_Grade)
[![Explore documentation](https://img.shields.io/badge/explore-documentation-orange)](https://docs.scandipwa.com/)
[![Join community Slack](https://img.shields.io/badge/join-community%20slack-brightgreen)](https://join.slack.com/t/scandipwa/shared_invite/enQtNzE2Mjg1Nzg3MTg5LTQwM2E2NmQ0NmQ2MzliMjVjYjQ1MTFiYWU5ODAyYTYyMGQzNWM3MDhkYzkyZGMxYTJlZWI1N2ExY2Q1MDMwMTk)This is a base repository that contains the Docker environment for Magento ^2.3.
Scandipwa-base is a docker environment that is needed for the development of the ScandiPWA theme.
>**Already installed ScandiPWA?** Then go to the [scandipwa/base-theme](https://github.com/scandipwa/base-theme) repository to check the latest releases!
## What is ScandiPWA?
ScandiPWA is a single page application (SPA) theme for Magento with advanced PWA capabilities.
ScandiPWA is based on React and utilizes GraphQL API of Magento 2.3.
**SEE IT IN ACTION** → demo.scandipwa.com
### Want to learn more?
See what we have for you:
- [Video Tutorials](https://www.youtube.com/playlist?list=PLy0PoJ53Gjy3iHQmsZCD1WAazhyS03l-y)
- [Weekly webinars](https://www.youtube.com/channel/UCvnxo7rh5NRwvMHtJga9fww/videos)
- [ScandiPWA Documentation](https://docs.scandipwa.com/)
- [FAQ Page](https://docs.scandipwa.com/docs/installation/faq/)**Your question was not covered?**
Join our community [Slack channel](https://join.slack.com/t/scandipwa/shared_invite/enQtNzE2Mjg1Nzg3MTg5LTQwM2E2NmQ0NmQ2MzliMjVjYjQ1MTFiYWU5ODAyYTYyMGQzNWM3MDhkYzkyZGMxYTJlZWI1N2ExY2Q1MDMwMTk) and ask the core team directly!## Docker Setup
The docker environment is prepared to deploy and develop the theme.
We recommend using it as:- It has pre-configured services
- No need to have an existing Magento installation
- Rendertrone out of the box
- It has a development-friendly setup>**NOTE!** Currently, the docker setup is supported only for Linux.
### Ready to try?
Follow the guide for [Docker setup on Linux](https://docs.scandipwa.com/docs/installation/docker/linux/) or watch the video guide.
[![docker install](https://i.ibb.co/0MpPFXL/Group-5.png)](https://www.youtube.com/watch?v=IOXSBcCBvCw&list=PLy0PoJ53Gjy3iHQmsZCD1WAazhyS03l-y&index=1)
## Setup on existing Magento
Already have an existing Magento installation?
ScandiPWA is a regular Magento theme. You can install it on the existing Magento instance using composer.
### Ready to try?
Follow the guide for [setup on existing Magento](https://docs.scandipwa.com/docs/installation/on-existing-m2/) or watch the video guide.
[![existing M2 setup](https://i.ibb.co/1Xc12Pd/Group-8.png)](https://www.youtube.com/watch?v=JfvC3PcaHPU&list=PLy0PoJ53Gjy3iHQmsZCD1WAazhyS03l-y&index=2)
## Setup with a remote server
If you are not planning to developer a back-end functionality, but to modify the front-end only, you can try setting up the theme with the remote Magento 2 server.
> **NOTE!** It is impossible to test the website in production mode (of the webpack build). This is the main downside of this approach.
### Ready to try?
Follow the guide for [setup with remote M2 server](https://docs.scandipwa.com/docs/installation/with-remote-m2/).
## Modularity
The repository is based on Magento 2.3. All components and modules, except the further theme development must be managed by [Composer](https://getcomposer.org).
## Dependencies
- [scandipwa/installer](https://github.com/scandipwa/installer)
- [scandipwa/source](https://github.com/scandipwa/base-theme)
- [scandipwa/graphql](https://github.com/scandipwa/graphql)
- [scandipwa/catalog-graphql](https://github.com/scandipwa/catalog-graphql)
- [scandipwa/cms-graphql](https://github.com/scandipwa/cms-graphql)
- [scandipwa/menu-organizer](https://github.com/scandipwa/menu-organizer)
- [scandipwa/persisted-query](https://github.com/scandipwa/persisted-query)
- [scandipwa/slider-graphql](https://github.com/scandipwa/slider-graphql)
- [scandipwa/slider](https://github.com/scandipwa/slider)
- [scandipwa/route171](https://github.com/scandipwa/route717)
- [scandiweb/module-core](https://github.com/scandiwebcom/Scandiweb-Assets-Core)## License
[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fscandipwa%2Fscandipwa-base.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fscandipwa%2Fscandipwa-base?ref=badge_large)