module GCF
Defined in:
gcf.crgcf/cloud_function.cr
gcf/utils.cr
gcf/version.cr
Constant Summary
-
APPBIN =
"gcf" -
APPNAME =
"gcf.cr" -
CRYSTAL_BUILD =
"crystal build src/*.cr -o crystal_function --release" -
CRYSTAL_STATIC_BUILD =
"crystal build src/*.cr -o crystal_function --static --release" -
DEFAULT_BUCKET =
"" -
DEFAULT_CFLOG =
"" -
DEFAULT_FUNCTION_MEMORY =
"128MB" -
DEFAULT_FUNCTION_NAME =
"" -
DEFAULT_HTTP_TRIGGER =
"" -
DEFAULT_PROJECT_ID =
"" -
DEFAULT_REGION =
"us-central1" -
DEFAULT_RUN_DEPLOY =
false -
DEFAULT_SILENT_MODE =
false -
DEFAULT_SOURCE_PATH =
"." -
DEFAULT_STAGING_DIR =
"" -
DEFAULT_TEST_MODE =
false -
DEFAULT_TOPIC =
"" -
DEFAULT_TRIGGER_MODE =
"http" -
DEFAULT_USE_LOCAL_CRYSTAL =
false -
POSSIBLE_MEMORY_CONFIGS =
["128MB", "256MB", "512MB", "1GB", "2GB"] -
POSSIBLE_TRIGGER_MODES =
["http", "topic", "bucket-create", "bucket-delete", "bucket-archive", "bucket-metadata-update"] -
PWD =
(`pwd`).strip -
VERSION =
"0.1.0"
Class Method Summary
- .app_installed?(bin)
- .bucket
- .bucket=(val)
- .cflog
- .cflog=(val)
- .check_prerequisites
- .compile_crystal_function
- .deploy
- .deploy_ran
- .deploy_ran=(val)
- .docker_available?
- .function_memory
- .function_memory=(val)
- .function_name
- .function_name=(val)
- .gcloud_project_id
- .http_trigger
- .http_trigger=(val)
- .options_parser
- .options_parser=(val)
- .parse_options
- .polite_raise!(message)
- .prepare_staging_dir
- .print_version
- .project_id
- .project_id=(val)
- .random_alpha_numeric
- .random_string(length)
- .region
- .region=(val)
- .require_app!(bin)
- .reset_config
- .run
- .run_deploy
- .run_deploy=(val)
- .silent_mode
- .silent_mode=(val)
- .source_path
- .source_path=(val)
- .staging_dir
- .staging_dir=(val)
- .static_compilation_available?
- .temp_dir(prefix, create = true)
- .test_mode
- .test_mode=(val)
- .topic
- .topic=(val)
- .trigger_mode
- .trigger_mode=(val)
- .use_local_crystal
- .use_local_crystal=(val)
- .valid_version?(version)