STAR Commerce is front end component used for implementation of horizontally scalable eCommerce platforms. It utilizes existing administration interfaces and APIs of current eCommerce installations for entire back end functionality while giving complete control over front end.
- What is in here
- Setup
- Road map and current state of the project
- Notes
This repository is currently set up for local development and it utilizes Vagrant with VirtualBox provider to emulate production environment on Windows, OS X and Linux.
You should read more on Vagrant if you're not familiar with it before you proceed.
Supported box types will be: loadbalancer, application, mysql, apiprovider. Initial vagrant up
will spin up
everything that you need to have local setup available at star.commerce.dev on you machine after following setup below.
Also, there might be other boxes in the future, so check out Setup section below in the future if you have any issues.
This repo is a modified version of of generated Puphpet template. Check it out, it's awesome! Also, all requirements they have, we have as well...
Setup is fairly simple as it consists of just 3 steps:
- Install Vagrant and VirtualBox
- Run
vagrant up
- Append
192.168.56.100 star.commerce.dev
line to your hosts file
IP 192.168.56.100
will be fixed to load balancer, and internal configs of dependencies are pointed accordingly.
To see what's exactly happening, check out *.yaml
files in /puphpet/boxes
directory
Original road map planning is available at our corporate blog and we're currently in phase of setting up repositories and boxes, load_balancer box is still missing.
This repository contains entire infrastructure definition and all repositories it depends on described through Vagrant and Puppet files.
- Tested on Ubuntu 15.10
- READMEs are currently incomplete and perhaps not 100% accurate
- Load Balancer statistics can be accessed at
http://star.commerce.dev/haproxy?stats
with usernamehaproxy
and passwordpassword
- that can be changed in/puphpet/boxes
load balanceryaml
file