It compiles sass or scss files using compass open-source CSS Authoring Framework
It's intended to be left running on your development machine, so everytime something changes in your sass sources, it will compile the css to the output folder you configure in the config.rb file.
First, you need to configure your folders in a config.rb file, placed on the sass root folder. Here's an example folder structure, and its corresponding config.rb file.
Folder structure:
/src
/compass
/sass
config.rb
/app
/public
/css
config.rb file:
# Require any additional compass plugins here.
#Folder settings
css_dir = "../public/css" #where the CSS will saved
sass_dir = "sass" #where our .scss files are
images_dir = "../public/img" #the folder with your images
# You can select your preferred output style here (can be overridden via the command line):
output_style = :expanded # After dev :compressed
# To disable debugging comments that display the original location of your selectors. Uncomment:
line_comments = true
# Obviously
preferred_syntax = :scss
docker run -d -v /src:/src antonienko/compass-watch watch --poll /src/compass
compass:
build: antonienko/compass-watch
command: watch --poll /src/compass
volumes:
- /src:/src