Demo data

This section contains instructions for installing demo data like on demo.laravel.cs-cart.com.

  1. Move to project dir
  2. Download dump:
    wget "https://demo.laravel.cs-cart.com/dump.tgz"
    
  3. Extract dump:
    tar -xzf dump.tgz
    
  4. Import database dump:
    docker compose cp dump.sql mysql:/tmp/dump.sql \
     && docker compose exec mysql bash -c "mysqladmin drop \${MYSQL_DATABASE} --force -uroot -p\${MYSQL_ROOT_PASSWORD}" \
     && docker compose exec mysql bash -c "mysqladmin create \${MYSQL_DATABASE} -uroot -p\${MYSQL_ROOT_PASSWORD}" \
     && docker compose exec mysql bash -c "mysql -uroot -p\${MYSQL_ROOT_PASSWORD} \${MYSQL_DATABASE} < /tmp/dump.sql" \
     && docker compose exec mysql rm -rf /tmp/dump.sql
    
  5. Update database:
    vendor/bin/sail composer cs:update
    
  6. Update storefront URL:
    vendor/bin/sail artisan cs:storefront:set-url 1 http://127.0.0.1:8082
    
  7. Clear cache:
    vendor/bin/sail artisan cache:clear
    
  8. Remove dump files:
    rm -rf dump.tgz dump.sql