title |
---|
Netlify CLI deploy command |
Create a new deploy from the contents of a folder
Deploys from the build settings found in the netlify.toml file, or settings from the API.
The following environment variables can be used to override configuration file lookups and prompts:
NETLIFY_AUTH_TOKEN
- an access token to use when authenticating commands. Keep this value private.NETLIFY_SITE_ID
- override any linked site in the current working directory.
Lambda functions in the function folder can be in the following configurations for deployment:
functions/
└── nameOfGoFunction
Build binaries of your Go language functions into the functions folder as part of your build process.
Build dependency bundled Node.js lambda functions with tools like netlify-lambda, webpack or browserify into the function folder as part of your build process.
functions/
└── nameOfBundledNodeJSFunction.js
You can ship unbundled Node.js functions with the CLI, utilizing top level project dependencies, or a nested package.json. If you use nested dependencies, be sure to populate the nested node_modules as part of your build process before deploying using npm or yarn.
project/
├── functions
│ ├── functionName/
│ │ ├── functionName.js (Note the folder and the function name need to match)
│ │ ├── package.json
│ │ └── node_modules/
│ └── unbundledFunction.js
├── package.json
├── netlify.toml
└── node_modules/
Any mix of these configurations works as well.
Function entry points are determined by the file name and name of the folder they are in:
functions/
├── aFolderlessFunctionEntrypoint.js
└── functionName/
├── notTheEntryPoint.js
└── functionName.js
Support for package.json's main field, and intrinsic index.js entrypoints are coming soon.
Usage
netlify deploy
Flags
dir
(string) - Specify a folder to deployfunctions
(string) - Specify a functions folder to deployprod
(boolean) - Deploy to productionprodIfUnlocked
(boolean) - Deploy to production if unlocked, create a draft otherwisealias
(string) - Specifies the alias for deployment. Useful for creating predictable deployment URLs. Maximum 37 characters.branch
(string) - Serves the same functionality as --alias. Deprecated and will be removed in future versionsopen
(boolean) - Open site after deploymessage
(string) - A short message to include in the deploy logauth
(string) - Netlify auth token to deploy withsite
(string) - A site ID to deploy tojson
(boolean) - Output deployment data as JSONtimeout
(string) - Timeout to wait for deployment to finishtrigger
(boolean) - Trigger a new build of your site on Netlify without uploading local filesbuild
(boolean) - Run build command before deployingdebug
(boolean) - Print debugging informationhttpProxy
(string) - Proxy server address to route requests through.httpProxyCertificateFilename
(string) - Certificate file to use when connecting using a proxy server
Examples
netlify deploy
netlify deploy --prod
netlify deploy --prod --open
netlify deploy --prodIfUnlocked
netlify deploy --message "A message with an $ENV_VAR"
netlify deploy --auth $NETLIFY_AUTH_TOKEN
netlify deploy --trigger