EnDaft
Operations and utilities for the EnDaft solution templates.
Installation
dart pub global activate endaft
Operation
A First Build
Below is an example of endaft
output on an initial build when it has to create the docker builder first.
โฏ endaft build
๐ค Processing Docker Build
๐งฑ Building endaft-lambda-api-builder image =>
๐ต sha256:771a4fb143c3861eb36c63f04be09cf5b81e2f1505f47aaad96e94701dd6bc9b
๐งฑ Building endaft-lambda-api-builder image........โ
๐ Finished Docker Build
๐ณ Running in endaft-lambda-api-builder...............โ
๐ค Processing Checks
๐ Looking for dart..............................โ
๐ Looking for git...............................โ
๐ Checking for Dockerfile.al2...................โ
๐ Checking for run.sh...........................โ
๐ Finished Checks
๐ค Processing Validate
๐ง shared schema.................................โ
๐ง lambdas/meta schema...........................โ
๐ง lambdas/todos schema..........................โ
๐ x-check api routes............................โ
๐ Finished Validate
๐ค Processing Shared
๐งผ Cleaning shared...............................โ
๐ Dependencies for shared.......................โ
๐ Runner build shared...........................โ
๐ Finished Shared
๐ค Processing Lambdas
๐ Finding lambdas...............................โ
ฦ Handling meta =>
๐งผ Cleaning meta..............................โ
๐ Dependencies for meta......................โ
๐ช Compiling meta โ bootstrap.................โ
๐ฆ Packing bootstrap โ lambda_meta.zip........โ
ฦ Handling meta.................................โ
ฦ Handling todos =>
๐งผ Cleaning todos.............................โ
๐ Dependencies for todos.....................โ
๐ช Compiling todos โ bootstrap................โ
๐ฆ Packing bootstrap โ lambda_todos.zip.......โ
ฦ Handling todos................................โ
๐ Finished Lambdas
๐ค Processing Aggregate
๐ฅ Received lambda_meta.zip, lambda_todos.zip
๐ Copying lambda_meta.zip.......................โ
๐ Copying lambda_todos.zip......................โ
๐ฉ Merging IaC definitions.......................โ
๐ Noting IaC Hash...............................โ
๐ Finished Aggregate
Libraries
- assets/all
- assets/docker_al2
- assets/run_sh
- assets/schema_lambda
- commands/aggregate
- commands/all
- commands/base
- commands/build
- commands/check
- commands/deps
- commands/docker
- commands/install
- commands/lambda
- commands/tasks/all
- commands/tasks/base
- commands/tasks/build_runner_build
- commands/tasks/build_runner_clean
- commands/tasks/check_fs
- commands/tasks/check_tools
- commands/tasks/clean_dir
- commands/tasks/dart_compile
- commands/tasks/dart_test
- commands/tasks/docker_build
- commands/tasks/docker_run
- commands/tasks/git_status
- commands/tasks/install_endaft_files
- commands/tasks/pub_get
- commands/tasks/template
- commands/tasks/update_schemas
- commands/tasks/validate_json
- commands/tasks/zip_archive
- commands/test
- commands/validate
- endaft
- enums
- extensions
- log_pipe
- logger
- utils