Git Product home page Git Product logo

docker-webshops's Introduction

Webshops

If you ever come into the situation, that you need a bunch of webshops to train a neural network on them, this repository may help you. It contains a bunch of webshops that can be installed for free inside docker containers.

All containers can be built and started with docker-compose up. After starting the docker containers, you still need to install most of the shops. E. g. entering the database connection, which runs on the host db. The username is usually the shopname and the password is the shopname + pw, if you are unsure, take a look into the mysql-init.sql file.

For security reasons, please do not make these containers available publicly on the internet. The default passwords are far from secure.

Prerequisits

To use some of the shops, you need to assign them a domain. Additionally some websites only work with http but not with https.

Demo sites

Shop Port Admin user password
PrestaShop 8001 [email protected] prestashop
OpenCart 8002 user bitnami1
Spree 8003
commerce-kickstart 8004 admin admin
oscommerce 8005 admin admin
thelia 8006 admin admin
seotoaster 8007 [email protected] password
shopware 8008 demo demopw
AbanteCart 8009 admin adminpw
cubecart 8010 admin admin
zen cart 8013 admin
thirty bees 8014 [email protected] thirtybees
litecart 8015 admin admin
avactis 8017 [email protected]
x-cart 8018 admin
Quick.Cart 8019
AlegroCart 8020 admin admin
Arastta 8021 [email protected] admin

Mysql

The database is setup in mysql-init.sql. You can connect from the docker host with mysql -h 127.0.0.1 -P 3307 -u root -prootpw.

How to add a site

  1. If the webshop needs a MySQL database, add it into the mysql-init.sql file and execute the same commands on the database to avoid rebuilding the mysql container and loosing the data of all shops.
  2. Add the server to the docker-compose.yml file with a new port
  3. Add the domain to the dns database (mysql -h <ip of dns_db_1> -P 3306 -u root -prootpw) in the records table
  4. Start the new site with docker-compose up <name>

Other notes

The ip of the dns_db_1 container can be found with docker inspect dns_db_1.

Avactis needs a modified database, so you need to run ALTER TABLE asc_module MODIFY module_system VARCHAR(255) NOT NULL DEFAULT '0'; on the avactis database.

Magento was working but it has no demo content and redirects to https, therefor it was dropped.

Blesta is not really a shop and it only has a 30 day trial so it is not included.

docker-webshops's People

Contributors

flakebi avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.