skip to content
Alvin Lucillo

Deploying function to existing function app

/ 1 min read

This assumes that there’s already an existing function app in your Azure account, including associated resource group, storage account, etc. Let’s say we have this existing function app in Azure: funcapp1.

Inside your local Function App project directory, run: func azure functionapp publish funcapp1 --javascript. This assumes you already authenticated your Azure CLI session.

func azure functionapp publish funcapp1 --javascript
Getting site publishing info...
[2026-05-15T13:30:04.458Z] Starting the function app deployment...
[2026-05-15T13:30:04.462Z] Creating archive for current directory...
Uploading 267.1 KB [##############################################################################]
Deployment in progress, please wait...
Starting deployment pipeline.
[Kudu-SourcePackageUriDownloadStep] Skipping download. Zip package is present at /tmp/zipdeploy/ba5d303c-c468-4628-a420-d89b3c3916cc.zip
[Kudu-ValidationStep] starting.
[Kudu-ValidationStep] completed.
[Kudu-ExtractZipStep] starting.
[Kudu-ExtractZipStep] completed.
[Kudu-ContentValidationStep] starting.
[Kudu-ContentValidationStep] completed.
[Kudu-PreBuildValidationStep] Skipping pre-build validation (remotebuild = false).
[Kudu-OryxBuildStep] Skipping oryx build (remotebuild = false).
[Kudu-PostBuildValidationStep] starting.
[Kudu-PostBuildValidationStep] completed.
[Kudu-PackageZipStep] starting.
[Kudu-PackageZipStep] completed.
[Kudu-UploadPackageStep] starting.
[Kudu-UploadPackageStep] completed. Uploaded package to storage successfully.
[Kudu-RemoveWorkersStep] starting.
[Kudu-RemoveWorkersStep] completed.
[Kudu-SyncTriggerStep] starting.
[Kudu-CleanUpStep] starting.
[Kudu-CleanUpStep] completed.
Finished deployment pipeline.
[Kudu-SyncTriggerStep] completed.
Checking the app health.... done
[2026-05-15T13:32:20.164Z] The deployment was successful!
Functions in funcapp1:
    func1 - [timerTrigger]