Grunt container with browsersync for building and watching css/js for Shopware 5.2
5.2K
The grunt container can be used infront of an existing shopware container. It mounts the volumes from the app container to read the themes, plugins and write the compiled js/css to the web/cache folder.
It integrates browsersync live-reload and proxies the shopware container.
grunt:
image: 1drop/shopware-grunt:1.0
links:
- app:my.shopware.docker # TODO: CHANGE HERE
ports:
- "3000:3000"
- "3001:3001"
- "3002:3002"
volumes_from:
- app
environment:
- SHOP_ID=1 # Which shop should be compiled and watched (only 1 possible)
- THEME=Responsive # Which theme should be watched by ESLint
- VIRTUAL_PORT=3000
- VIRTUAL_PROTO=http
- VIRTUAL_HOST=sync.myshopware.docker # Used for jwilder/nginx reverse proxy
- SYNC_PROXY_HOST=http://my.shopware.docker # TODO: CHANGE HERE
app:
image: some/shopware
volumes:
- /app/engine/Shopware/Plugins/
- /app/themes/
- /app/web/cache/
Available ENV params:
SHOP_ID: Specifies the ID of the shop that should be watched (see s_core_shops).
SYNC_PROXY_HOST: Under which hostname is the shopware instance available to the grunt container (for browsersync)
THEME: The theme that should be monitored by ESLint
Content type
Image
Digest
Size
284.6 MB
Last updated
over 7 years ago
docker pull 1drop/shopware-grunt