Tasks
Task List
Get a full list of tasks by running:
condensation-docker - condensation list-tasks
nodejs - npm run gulp -T
By default all tasks are prefixed with condensation:
. This can be
changed with the taskPrefix
config option.
Default
The default
task is an alias for build
. It will prepare all files
for deployment to s3. Templates and assets are written to the configured
dist
directory.
condensation-docker - condensation run build
nodejs - npm run gulp
s3:list
Will list all the configured s3 buckets and module corresponding ID.
The IDs can be used to deploy to a single bucket instead of all buckets.
condensation-docker - condensation run-task s3:list
nodejs - npm run gulp condensation:s3:list
Example
> condensation run-task s3:list
[10:21:47] Using gulpfile ~/condensation-example/gulpfile.js
[10:21:47] Starting 'condensation:s3:list'...
0: a.bucket.in.us-east-1
1: a.bucket.in.us-west-2
[10:21:47] Finished 'condensation:s3:list' after 153 μs
build
For the build
task to run AWS credentials must be set as environment
variables: AWS_SECRET_ACCESS_KEY
and AWS_ACCESS_KEY_ID
This will build and verify all templates
condensation-docker - condensation run build
nodejs - npm run gulp condensation:build
Example
> AWS_SECRET_ACCESS_KEY=XXXX AWS_ACCESS_KEY_ID=XXXX condensation run build
deploy
For the deploy
task to run AWS credentials must be set as environment
variables: AWS_SECRET_ACCESS_KEY
and AWS_ACCESS_KEY_ID
This will upload templates to all cofigured S3 buckets.
condensation-docker - condensation run deploy
nodejs - npm run gulp condensation:deploy
Example
> AWS_SECRET_ACCESS_KEY=XXXX AWS_ACCESS_KEY_ID=XXXX condensation run deploy
deploy:ID
Deploy templates to a specific S3 bucket.
condensation-docker - condensation run-task deploy:0
nodejs - npm run gulp condensation:deploy:0
deploy:LABEL
Deploy templates to all S3 buckets that contain the label, LABEL.
condensation-docker - condensation run-task deploy:dev
nodejs - npm run gulp condensation:deploy:dev