createDeployment

Create a new function code deployment. Use this endpoint to upload a new version of your code function. To execute your newly uploaded code, you'll need to update the function's deployment to use your new deployment UID.

This endpoint accepts a tar.gz file compressed with your code. Make sure to include any dependencies your code has within the compressed file. You can learn more about code packaging in the Appwrite Cloud Functions tutorial.

Use the "command" param to set the entrypoint used to execute your code.


Usage Example

extends Node

func _ready():
    # You can skip setup if you have .env
    Appwrite.set_endpoint('https://<REGION>.cloud.appwrite.io/v1') # Your API Endpoint
    Appwrite.set_project('<YOUR_PROJECT_ID>') # Your project ID
    Appwrite.set_key('<YOUR_API_KEY>') # Your secret API key

    var result = await Appwrite.functions.create_deployment(
        '<FUNCTION_ID>',
        AppwriteInputFile.from_path("file.png"),
        false,
        '<ENTRYPOINT>', # optional
        '<COMMANDS>' # optional
    )

    if result is AppwriteException:
        push_error(result.message)

    if result is AppwriteDeployment:
        print(result.to_dict())