Skip to content

Latest commit

 

History

History
37 lines (33 loc) · 1.23 KB

File metadata and controls

37 lines (33 loc) · 1.23 KB
require 'appwrite'

include Appwrite
include Appwrite::Enums

client = Client.new
    .set_endpoint('https://<REGION>.cloud.appwrite.io/v1') # Your API Endpoint
    .set_project('<YOUR_PROJECT_ID>') # Your project ID
    .set_key('<YOUR_API_KEY>') # Your secret API key

sites = Sites.new(client)

result = sites.update(
    site_id: '<SITE_ID>',
    name: '<NAME>',
    framework: Framework::ANALOG,
    enabled: false, # optional
    logging: false, # optional
    timeout: 1, # optional
    install_command: '<INSTALL_COMMAND>', # optional
    build_command: '<BUILD_COMMAND>', # optional
    start_command: '<START_COMMAND>', # optional
    output_directory: '<OUTPUT_DIRECTORY>', # optional
    build_runtime: BuildRuntime::NODE_14_5, # optional
    adapter: Adapter::STATIC, # optional
    fallback_file: '<FALLBACK_FILE>', # optional
    installation_id: '<INSTALLATION_ID>', # optional
    provider_repository_id: '<PROVIDER_REPOSITORY_ID>', # optional
    provider_branch: '<PROVIDER_BRANCH>', # optional
    provider_silent_mode: false, # optional
    provider_root_directory: '<PROVIDER_ROOT_DIRECTORY>', # optional
    build_specification: '', # optional
    runtime_specification: '', # optional
    deployment_retention: 0 # optional
)