serverless
Run serverless deploys
Installation
dagger install github.com/sarahethompson/daggerverse/serverless@v0.0.1Entrypoint
Return Type
Serverless Example
dagger -m github.com/sarahethompson/daggerverse/serverless@4903a0948f492f9e170e8107ae2208734f9111d4 call \
func (m *MyModule) Example() *dagger.Serverless {
return dag.
Serverless()
}@function
def example() -> dagger.Serverless:
return (
dag.serverless()
)@func()
example(): Serverless {
return dag
.serverless()
}Types
Serverless 🔗
deploy() 🔗
Runs a serverless deploy
Return Type
String !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| configDir | Directory ! | - | configFile *File, |
| awsAccessKeyId | Secret ! | - | No description provided |
| awsSecretAccessKey | Secret ! | - | No description provided |
| awsSessionToken | Secret ! | - | No description provided |
| serverlessAccessKey | Secret | - | No description provided |
| stage | String | - | No description provided |
| region | String | - | No description provided |
| force | String | - | No description provided |
Example
dagger -m github.com/sarahethompson/daggerverse/serverless@4903a0948f492f9e170e8107ae2208734f9111d4 call \
deploy --config-dir DIR_PATH --aws-access-key-id env:MYSECRET --aws-secret-access-key env:MYSECRET --aws-session-token env:MYSECRETfunc (m *MyModule) Example(ctx context.Context, configDir *dagger.Directory, awsAccessKeyId *dagger.Secret, awsSecretAccessKey *dagger.Secret, awsSessionToken *dagger.Secret) string {
return dag.
Serverless().
Deploy(ctx, configDir, awsAccessKeyId, awsSecretAccessKey, awsSessionToken)
}@function
async def example(config_dir: dagger.Directory, aws_access_key_id: dagger.Secret, aws_secret_access_key: dagger.Secret, aws_session_token: dagger.Secret) -> str:
return await (
dag.serverless()
.deploy(config_dir, aws_access_key_id, aws_secret_access_key, aws_session_token)
)@func()
async example(configDir: Directory, awsAccessKeyId: Secret, awsSecretAccessKey: Secret, awsSessionToken: Secret): Promise<string> {
return dag
.serverless()
.deploy(configDir, awsAccessKeyId, awsSecretAccessKey, awsSessionToken)
}