# Cache for static content
For two locations /img
and /assets
cache for static content is enabled. It is Nginx cache for static content and is configured by definioton like below.
proxy_cache static;
proxy_cache_valid 200 24h;
# Flush cache
To flush cache for static content delete pod with Nginx. It can be done by kubectl
command or Storefront Cloud CLI tool.
# kubectl
List all pods by command kubectl --kubeconfig path/to/kube.config -n project-storefrontcloud-io get pod
NAME READY STATUS RESTARTS AGE
NAME READY STATUS RESTARTS AGE
backups-1583818800-vpdxs 0/1 Completed 0 2d7h
backups-1583905200-mn7m8 0/1 Completed 0 31h
backups-1583991600-fff52 0/1 Completed 0 7h42m
elasticsearch-0 1/1 Running 0 9d
elasticsearch-1 1/1 Running 0 9d
elasticsearch-2 1/1 Running 0 9d
nginx-7789b4b968-6rz86 1/1 Running 0 3h20m
nginx-7789b4b968-l5zhm 1/1 Running 0 3h19m
redis-7684cb956c-qx922 1/1 Running 0 19d
vue-storefront-66f456c499-qtr6c 1/1 Running 15 19d
vue-storefront-66f456c499-w44wb 1/1 Running 7 19d
vue-storefront-api-5f8cc5c7f7-96gmf 1/1 Running 0 3d5h
vue-storefront-api-5f8cc5c7f7-htrnl 1/1 Running 0 3d5h
Find Nginx pods, in the example above Nginx pods are pod nginx-7789b4b968-6rz86
and pod nginx-7789b4b968-l5zhm
and remove them by command:
kubectl --kubeconfig path/to/kube.config -n project-storefrontcloud-io delete pod nginx-7789b4b968-6rz86 nginx-7789b4b968-l5zhm
# Storefront Cloud CLI
List all pods by command node scripts/cli.js pods
┌─────────────────────────────────────────────┬──────────┬──────────┬─────────────────────────┐
│ POD name │ Role │ State │ Start time │
├─────────────────────────────────────────────┼──────────┼──────────┼─────────────────────────┤
│ elasticsearch-75cf68b6b7-thjsx │ elastic │ Running │ 2018-10-12T11:36:05Z │
├─────────────────────────────────────────────┼──────────┼──────────┼─────────────────────────┤
│ kibana-69777f68b-dd6s5 │ │ Running │ 2018-10-09T13:24:06Z │
├─────────────────────────────────────────────┼──────────┼──────────┼─────────────────────────┤
│ nginx-6d68c9557-l67l2 │ nginx │ Running │ 2018-10-09T13:24:02Z │
├─────────────────────────────────────────────┼──────────┼──────────┼─────────────────────────┤
│ redis-84d7c989c9-5j4tq │ redis │ Running │ 2018-10-09T13:24:06Z │
├─────────────────────────────────────────────┼──────────┼──────────┼─────────────────────────┤
│ vue-storefront-848799bd5d-zvcd4 │ front │ Running │ 2018-10-12T11:46:09Z │
├─────────────────────────────────────────────┼──────────┼──────────┼─────────────────────────┤
│ vue-storefront-api-5c5dbc57fd-l9fhr │ api │ Running │ 2018-10-12T14:14:37Z │
└─────────────────────────────────────────────┴──────────┴──────────┴─────────────────────────┘
Find Nginx pod, in the example above it is pod nginx-6d68c9557-l67l2
and remove it by command:
node scripts/cli.js deploy