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 標籤)。若只要使用內建建置套件,請指定 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 指令,設定為空值,以重設為預設 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 應用程式實例啟動的最長等待時間(分鐘)