Sign inSign up

shakyshane/crossbow-website

By shakyshane

•Updated over 9 years ago

crossbow website

Image
0

657

shakyshane/crossbow-website repository overview

⁠Crossbow tasks

The following tasks have been defined by this project's Crossbow configuration. Run any of them in the following way

$ crossbow run <taskname>
Task nameDescription
release
Create a production release of CSS/JS/HTML assets
html-min
Alias for:
- @npm html-minifier --input-dir $HTML_TARGET --output-dir $HTML_TARGET --collapse-whitespace
ts
Compile Typescript files
letsencrypt
Alias for:
- @sh ssh $DO_AUTH docker run -it --rm -p 443:443 --name certbot -v /etc/letsencrypt:/etc/letsencrypt -v /var/log/letsencrypt:/var/log/letsencrypt quay.io/letsencrypt/letsencrypt:v0.9.1 certonly --standalone -d crossbow.io -d www.crossbow.io
uglify
Uglify TS output, create sourcemap + manifest.json
sass
use the 'crossbow-sass' module to compile SCSS files into css
templates
Alias for:
- @sh rm -rf public-hml/**
- tasks/templates.js
build:css
Alias for:
- clean:css
- crossbow-sass
- crossbow-sass --production --rev --manifest
build:js
Alias for:
- clean:js
- ts
- uglify
docker:up-dev
Alias for:
- @sh docker run -d -v pwd/certs:/etc/letsencrypt -p 80:80 -p 443:443 $IMAGE
docker:up-prod
Alias for:
- @sh docker run -d -v /etc/letsencrypt:/etc/letsencrypt -p 80:80 -p 443:443 $IMAGE
docker:push
Alias for:
- @sh docker push $IMAGE
docker:build
Alias for:
- @sh docker build -t $IMAGE .
docker:release
Create a production release of CSS/JS/HTML assets
docker:prod
Alias for:
- build:*
- docs:*
- templates
- docker:build
- docker:up-prod
docker:dev
Alias for:
- build:*
- docs:*
- templates
- docker:build
- docker:up-dev
server:pull
Alias for:
- @sh ssh $DO_AUTH docker pull $IMAGE
server:stop
Alias for:
- @sh ssh $DO_AUTH docker stop $CONTAINER
server:up
Alias for:
- @sh ssh $DO_AUTH docker run --name $CONTAINER -v /etc/letsencrypt:/etc/letsencrypt -p 80:80 -p 443:443 $IMAGE -d
server:certs
Alias for:
- @sh scp -r $DO_AUTH:/etc/letsencrypt/live ./certs
clean:docker-images
Alias for:
- @sh docker rmi $(docker images -f "dangling=true" -q)
clean:css
Alias for:
- @sh rm -rf public/css/*.{css,map,json
clean:js
Alias for:
- @sh rm -rf public/js/*.{js,map,json
bs:reload
Alias for:
- @npm browser-sync reload
bs:inject
Alias for:
- @npm browser-sync reload --files core.css
bs:serve
Alias for:
- @bg browser-sync start --server public --ss public-html --reloadDebounce 500
docs:create-errors
Use the Crossbow error files to create documentation pages

Tag summary

Content type

Image

Digest

Size

198 MB

Last updated

over 9 years ago

docker pull shakyshane/crossbow-website