Sign inSign up

1drop/shopware-grunt

By 1drop

•Updated over 7 years ago

Grunt container with browsersync for building and watching css/js for Shopware 5.2

Image
0

5.2K

1drop/shopware-grunt repository overview

⁠Shopware Docker Grunt container

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

Tag summary

Content type

Image

Digest

Size

284.6 MB

Last updated

over 7 years ago

docker pull 1drop/shopware-grunt