push - Cloud Foundry CLI Reference Guide


名稱

push - 將新的應用程式推送或將變更同步到現有的應用程式

用法

Push a single app (with or without a manifest): cf push APP_NAME [-b BUILDPACK_NAME] [-c COMMAND] [-d DOMAIN] [-f MANIFEST_PATH] [--docker-image DOCKER_IMAGE] [-i NUM_INSTANCES] [-k DISK] [-m MEMORY] [--hostname HOST] [-p PATH] [-s STACK] [-t TIMEOUT] [-u (process | port | http)] [--route-path ROUTE_PATH] [--no-hostname] [--no-manifest] [--no-route] [--no-start] [--random-route] Push multiple apps with a manifest: cf push [-f MANIFEST_PATH]

別名

p

選項

-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 標籤)。若只要使用內建建置套件,請指定 defaultnull

-c

Startup 指令,設定為空值,以重設為預設 start 指令

-d

網域(例如 example.com)

--docker-image, -o

要使用的 docker-image(例如 user/docker-image-name)

-f

資訊清單的路徑

--health-check-type, -u

應用程式性能檢查類型(例如 port 或 none

--hostname, -n

主機名稱(例如 my-subdomain)

-i

實例數

-k

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

-m

記憶體限制(例如 256M、1024M、1G)

--no-hostname

將根網域對映至此應用程式

--no-manifest

忽略資訊清單檔

--no-route

不要將路徑對映至此應用程式,並從此應用程式的先前推送中移除路徑

--no-start

在推送之後,不要啟動應用程式

-p

應用程式目錄的路徑,或應用程式目錄內容之 zip 檔案的路徑

--random-route

建立此應用程式的隨機路徑

--route-path

路徑 (route) 的路徑 (path)

-s

要使用的堆疊(堆疊是可執行應用程式的預先建置檔案系統(包括作業系統))

-t

CLI 等待應用程式啟動的時間上限(以秒為單位),可能會套用其他伺服器端逾時

ENVIRONMENT

CF_STAGING_TIMEOUT=15 建置套件編譯打包的最長等待時間(分鐘)
CF_STARTUP_TIMEOUT=5 應用程式實例啟動的最長等待時間(分鐘)

另見

apps, create-app-manifest, logs, ssh, start