push - Cloud Foundry CLI Reference Guide


名称

push - 推送新应用程序,或将更改同步到现有应用程序

用法

cf push APP_NAME [-b BUILDPACK_NAME] [-c COMMAND] [-f MANIFEST_PATH | --no-manifest] [--no-start] [--no-wait] [-i NUM_INSTANCES] [-k DISK] [-m MEMORY] [-p PATH] [-s STACK] [-t HEALTH_TIMEOUT] [--task TASK] [-u (process | port | http)] [--no-route | --random-route] [--var KEY=VALUE] [--vars-file VARS_FILE_PATH]... cf push APP_NAME --docker-image [REGISTRY_HOST:PORT/]IMAGE[:TAG] [--docker-username USERNAME] [-c COMMAND] [-f MANIFEST_PATH | --no-manifest] [--no-start] [--no-wait] [-i NUM_INSTANCES] [-k DISK] [-m MEMORY] [-p PATH] [-s STACK] [-t HEALTH_TIMEOUT] [--task TASK] [-u (process | port | http)] [--no-route | --random-route ] [--var KEY=VALUE] [--vars-file VARS_FILE_PATH]...

别名

p

选项

--app-start-timeout, -t

从启动应用程序到收到该应用程序的第一个表示运行状况良好的响应,期间允许经过的时间(秒)

--buildpack, -b

通过名称(例如,my-buildpack)、Git URL(例如,“https://github.com/cloudfoundry/java-buildpack.git”)或带分支或标记的 Git URL(例如,“https://github.com/cloudfoundry/java-buildpack.git#v3.3.0”用于“v3.3.0”标记)定制 buildpack。要仅使用内置 buildpack,请指定“default”或“null”

--disk, -k

磁盘限制(例如,256M、1024M、1G)

--docker-image, -o

要使用的 Docker 映像(例如,user/docker-image-name)

--docker-username

存储库用户名;与环境变量 CF_DOCKER_PASSWORD 中的密码一起使用

--droplet

包含预编译打包应用程序的 tgz 文件的路径

--endpoint

Valid path on the app for an HTTP health check. Only used when specifying --health-check-type=http

--health-check-type, -u

Application health check type. Defaults to port. http requires a valid endpoint, for example, /health.

--instances, -i

实例数

--manifest, -f

清单路径

--memory, -m

内存限制(例如,256M、1024M、1G)

--no-manifest

忽略清单文件

--no-route

不将路径映射到此应用程序

--no-start

推送后不编译打包和启动应用程序

--no-wait

Exit when the first instance of the web process is healthy

--path, -p

应用程序目录的路径或应用程序目录内容的 zip 文件的路径

--random-route

Create a random route for this app (except when no-route is specified in the manifest)

--stack, -s

要使用的堆栈(堆栈是一种可以运行应用程序的预构建文件系统,包括操作系统)

--start-command, -c

Startup 命令,设置为 null 可重置为缺省 start 命令

--strategy

Deployment strategy, either rolling or null.

--task

Push an app that is used only to execute tasks. The app will be staged, but not started and will have no route assigned.

--var

用于替换变量的变量键值对(例如,name=app1);可多次指定

--vars-file

清单的变量替换文件的路径;可多次指定

环境

CF_DOCKER_PASSWORD= 用于专用 Docker 存储库的密码
CF_STAGING_TIMEOUT=15 Max wait time for staging, in minutes
CF_STARTUP_TIMEOUT=5 应用程序实例启动的最长等待时间(分钟)