31 lines
1.9 KiB
Bash
31 lines
1.9 KiB
Bash
#!/bin/bash
|
|
### Performs a full reset of the shopping environment.
|
|
### Note: This takes a while (~2 minutes), so it's not recommended to run this too frequently.
|
|
|
|
# Define variables
|
|
CONTAINER_NAME="shopping"
|
|
|
|
docker stop $CONTAINER_NAME
|
|
docker rm $(docker ps -a | grep $CONTAINER_NAME | awk '{print $1}')
|
|
docker run --name $CONTAINER_NAME -p 7770:80 -d shopping_final_0712
|
|
# wait ~1 min for all services to start
|
|
sleep 60
|
|
|
|
docker exec $CONTAINER_NAME /var/www/magento2/bin/magento setup:store-config:set --base-url="http://localhost:7770" # no trailing slash
|
|
docker exec $CONTAINER_NAME mysql -u magentouser -pMyPassword magentodb -e 'UPDATE core_config_data SET value="http://localhost:7770/" WHERE path = "web/secure/base_url";'
|
|
docker exec $CONTAINER_NAME /var/www/magento2/bin/magento cache:flush
|
|
|
|
docker exec $CONTAINER_NAME /var/www/magento2/bin/magento indexer:set-mode schedule catalogrule_product
|
|
docker exec $CONTAINER_NAME /var/www/magento2/bin/magento indexer:set-mode schedule catalogrule_rule
|
|
docker exec $CONTAINER_NAME /var/www/magento2/bin/magento indexer:set-mode schedule catalogsearch_fulltext
|
|
docker exec $CONTAINER_NAME /var/www/magento2/bin/magento indexer:set-mode schedule catalog_category_product
|
|
docker exec $CONTAINER_NAME /var/www/magento2/bin/magento indexer:set-mode schedule customer_grid
|
|
docker exec $CONTAINER_NAME /var/www/magento2/bin/magento indexer:set-mode schedule design_config_grid
|
|
docker exec $CONTAINER_NAME /var/www/magento2/bin/magento indexer:set-mode schedule inventory
|
|
docker exec $CONTAINER_NAME /var/www/magento2/bin/magento indexer:set-mode schedule catalog_product_category
|
|
docker exec $CONTAINER_NAME /var/www/magento2/bin/magento indexer:set-mode schedule catalog_product_attribute
|
|
docker exec $CONTAINER_NAME /var/www/magento2/bin/magento indexer:set-mode schedule catalog_product_price
|
|
docker exec $CONTAINER_NAME /var/www/magento2/bin/magento indexer:set-mode schedule cataloginventory_stock
|
|
|
|
|