본 문서는 OpenPaaS에 대한 설치 및 운영 관리를 위한 도구인 OpenPaaS CLI에 대해 기본 사용법 및 사용 예시를 통해 OpenPaaS를 이해하는데 목적이 있습니다.
본 문서는 OpenPaaS CLI 분류 및 기본 사용법에 대해서 작성하였습니다.
본 문서는 Cloud Foundry의 CF Document를 참고로 작성하였습니다.
https://docs.cloudfoundry.org/devguide/installcf/
OpenPaaS CLI : OpenPaaS를 관리하기 위한 CLI 도구입니다.
CLI는 OpenPaaS배포와 Release를 관리하기 위해 도움을 주는 커맨드 라인 유틸리티로 사용법은 다음과 같습니다.
기본 Syntax
cf [global options] command <arguments...> [command options]
OpenPaaS command 명령어에 따라 약어를 제공해 줍니다. 예를 들어 App start CLI명령어는 start 이지만 st도 사용가능합니다.
약어 사용예시
$ cf start$ cf st
OpenPaaS 명령어에 대괄호로 묶인 인자인 [command options]은 명령어에 따라 선택적으로 사용되고, command <arguments>
인자는 필수 인자입니다. OpenPaaS 운영 및 관리하기 위한 도구인 OpenPaaS CLI 아래와 같은 명령어들을 제공하고 있습니다.
기본 Syntax
$ cf login [-a API_URL] [-u USERNAME] [-p PASSWORD] [-o ORG] [-s SPACE]
설명
OpenPaaS에 로그인 하기 위한 명령어
파라미터
파라미터명 | 설명 | 필수(O/X) |
-a API_URL | CLI가 접속 하려는 OpenPaaS URL Ex) https://api.10.244.0.34.xip.io | X |
-u USERNAMEL | OpenPaaS에 접속하는 사용자 id | X |
-p PASSWORD | OpenPaaS에 접속하는 사용자 password | X |
-o ORG | OpenPaaS에 접속하는 사용자의 소속조직 명 | X |
-s SPACE | OpenPaaS에 접속하는 사용자의 소속조직 스페이스직 명 | X |
사용예시
# 파라미터 지정한 경우$ cf login --skip-ssl-validation -a https://api.10.244.0.34.xip.io -u admin -p admin -o crossent -s development# 파라미터 지정하지 않을 경우$ cf loginAPI endpoint: https://api.10.244.0.34.xip.ioEmail> adminPassword>Authenticating...OKTargeted org crossentSelect a space (or press enter to skip):1. development2. staged3. operSpace> 1Targeted space developmentAPI endpoint: https://api.10.244.0.34.xip.io (API version: 2.29.0)User: adminOrg: crossentSpace: development
기본 Syntax
$ cf logout
설명
cf에 logout합니다.
파라미터
-없음
사용예시
$ cf logout
기본 Syntax
$ cf passwd
설명
OpenPaaS 사용자계정의 패스워드를 변경합니다.
파라미터
-없음
사용예시
$ cf passwdCurrent Password>New Password>Verify Password>Changing password...OKPlease log in again
기본 Syntax
$ cf target [-o ORG] [-s SPACE]
설명
로그인한 사용자가 사용할 Target 조직 및 스페이스 설정합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
-o ORG | Target 조직 | X |
-s SPACE | Target 스페이스 | X |
사용예시
# 파라미터 지정한 경우$ cf target -o cf -s developmentAPI endpoint: https://api.10.244.0.34.xip.io (API version: 2.29.0)User: adminOrg: cfSpace: development# 파라미터 지정하지 않은 경우(현재 Target된 정보가 출력)$ cf targetAPI endpoint: https://api.10.244.0.34.xip.io (API version: 2.29.0)User: adminOrg: cfSpace: development
기본 Syntax
$ cf api <URL>
설명
Target api를 조회하거나 target api URL을 설정합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
URL | Api Target URL | O |
사용예시
$ cf api --skip-ssl-validation api.10.244.0.34.xip.io
기본 Syntax
$ cf auth <USERNAME> <PASSWORD>
설명
OpenPaaS login시 로그인만 되며 스페이스, 타겟은 지정되지 않습니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
USERNAME | 로그인 사용자 ID | O |
PASSWORD | 로그인 사용자 PASSWORD | O |
사용예시
$ cf api --skip-ssl-validation api.10.244.0.34.xip.io
기본 Syntax
$cf apps
설명
타겟 스페이스에 App 목록을 조회합니다.
파라미터
-없음
사용예시
$ cf apps
기본 Syntax
$cf app <APP_NAME>
설명
App의 상태를 조회합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
APP_NAME | APP명 | O |
사용예시
$ cf app spring-music
기본 Syntax
$ cf push <APP_NAME> [-b BUILDPACK_NAME] [-c COMMAND] [-d DOMAIN] [-f MANIFEST_PATH] [-i NUM_INSTANCES] [-k DISK] [-m MEMORY] [-n HOST] [-p PATH] [-s STACK] [-t TIMEOUT] [--no-hostname] [--no-manifest] [--no-route] [--no-start]
설명
App을 OpenPaaS에 배포 하고 app을 Start합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
APP_NAME | push하는 App명(지정하지 않으면 디렉토리명) | O |
-b BUILDPACK | custom빌드팩 URL ex) https://github.com/OpenPaaSRnD/egov-java-buildpack | X |
-c COMMAND | App start command | X |
-d DOMAIN | App 도메인 | X |
-f MANIFEST_PATH | Manifest 파일 경로 | X |
-i NUM_INSTANCES | App 인스턴스 갯수 | X |
-m MEMORY | 인스턴스 메모리 용량 | X |
-k DISK | 디스크 사용 용량 | X |
-n HOST | 호스트명 ex) my-subdomain) | X |
-p PATH | App의 디렉토리 경로 또는 App file(zip,war등)경로 | X |
-s STACK | App이 실행되는 운영체제 파일시스템(default: cflinuxfs2) | X |
-t TIMEOUT | App이 실행되는동안 CLI가 대기하는 timeout시간 | X |
--no-hostname | App에 root 도메인을 매핑 | X |
--no-manifest | Manifest 파일을 무시합니다. | X |
--no-route | Push된 앱에 라우트 정보를 삭제하고 App에 라우트 정보를 매핑하지 않음 | X |
--no-start | App을 push하고 Start하지 않음 | X |
--random-route | App에게 라우트 정보를 랜덤하게 생성 | X |
사용예시
$ cf push spring-music
기본 Syntax
$ cf scale <APP_NAME> [-i INSTANCES] [-k DISK] [-m MEMORY] [-f]
설명
App의 메모리,디스크 크기 및 인스턴스 갯수를 조정합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
APP_NAME | APP명 | O |
-i INSTANCES | 인스턴스 갯수 | X |
-k DISK | 디스크 용량 | X |
-m MEMORY | 메모리 용량 | X |
-f | App 강제 restart | X |
사용예시
$ cf scale spring-music -i 2 -m 512m
기본 Syntax
$ cf delete <APP_NAME> [--f] [--r]
설명
App을 삭제합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
APP_NAME | APP명 | O |
--f | 확인 없이 App 삭제 | X |
--r | App에 매핑된 라우트 정보 삭제 | X |
사용예시
$ cf delete spring-music
기본 Syntax
$ cf rename <APP_NAME> <NEW_APP_NAME>
설명
App명을 변경합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
APP_NAME | APP명 | O |
NEW_APP_NAME | 변경하려는 App명 | O |
사용예시
$ cf rename spring-music new-spring-music
기본 Syntax
$ cf start <APP_NAME>
설명
App을 기동 합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
APP_NAME | APP명 | O |
사용예시
$ cf start spring-music
stop,sp
기본 Syntax
$ cf stop <APP_NAME>
설명
App을 중지 합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
APP_NAME | APP명 | O |
사용예시
$ cf stop spring-music
기본 Syntax
$ cf restart <APP_NAME>
설명
App을 재기동 합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
APP_NAME | APP명 | O |
사용예시
$cf restart spring-music
restage, rg
기본 Syntax
$ cf restage <APP_NAME>
설명
App을 restage합니다.(환경변수 설정 또는 서비스 바인딩시 사용)
파라미터
파라미터명 | 설명 | 필수(O/X) |
APP_NAME | APP명 | O |
사용예시
$cf restage spring-music
기본 Syntax
$ cf restart-app-instance <APP_NAME> <INDEX>
설명
App의 인스턴스중 특정 인스턴스를 재기동 합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
APP_NAME | APP명 | O |
INDEX | 인스턴스 인덱스 | O |
사용예시
$cf restart-app-instance spring-music 1
기본 Syntax
$ cf events <APP_NAME>
설명
App에서 발생한 최근 Event정보를 조회합니다. (start/stop/scale등의 이력)
파라미터
파라미터명 | 설명 | 필수(O/X) |
APP_NAME | APP명 | O |
사용예시
$ cf events spring-music
기본 Syntax
$ cf files <APP_NAME> [PATH] [-i INSTANCE]
설명
App의 file및 디렉토리 목록을 조회합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
APP_NAME | APP명 | O |
PATH | APP의 디렉토리 | X |
-i INSTANCE | App인스턴스 인덱스 | X |
사용예시
$ cf files spring-music
기본 Syntax
$ cf logs <APP_NAME> [--recent]
설명
App에서 발생한 로그를 조회합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
APP_NAME | APP명 | O |
PATH | APP의 디렉토리 | X |
-i INSTANCE | App인스턴스 인덱스 | X |
사용예시
$ cf logs spring-music
env,e
기본 Syntax
$ cf env <APP_NAME>
설명
App의 환경변수를 조회합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
APP_NAME | APP명 | O |
사용예시
$ cf env spring-music
기본 Syntax
$ cf set-env <APP_NAME> <ENV_VAR_NAME> <ENV_VAR_VALUE>
설명
App의 환경변수를 설정합니다. (적용시 restage필요)
파라미터
파라미터명 | 설명 | 필수(O/X) |
APP_NAME | APP명 | O |
ENV_VAR_NAME | App의 환경변수 Key | O |
ENV_VAR_VALUE | App의 환경변수 Value | O |
사용예시
$ cf se spring-music author Jim
기본 Syntax
$ cf unset-env <APP_NAME> <ENV_VAR_NAME>
설명
App에 설정된 환경변수를 삭제합니다.(적용시 restage필요)
파라미터
파라미터명 | 설명 | 필수(O/X) |
APP_NAME | APP명 | O |
ENV_VAR_NAME | App의 환경변수 Key | O |
사용예시
$ cf unset-env spring-music author
기본 Syntax
$ cf stacks
설명
OpenPaaS의 stack목록(운영체제 파일시스템) 목록을 조회합니다.
파라미터
없음
사용예시
$ cf stacks
기본 Syntax
$ cf stack <STACK_NAME> [--guid]
설명
OpenPaaS의 stack목록(운영체제 파일시스템) 목록을 조회합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
APP_NAME | APP명 | O |
--guid | Stack guid를 조회 | X |
사용예시
$ cf stack cflinuxfs2
기본 Syntax
$ cf copy-source <SOURCE-APP> <TARGET-APP> [-o TARGET-ORG] [-s TARGET-SPACE] [--no-restart]
설명
App의 소스를 다른 App에 복사합니다. 파일이 덥어 쓰이지 않으면 자동 restart합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
SOURCE-APP | 원본 APP명 | O |
TARGET-APP | 소스가 복사될 대상 App명 | X |
-o TARGET-ORG | 타겟 조직 | O |
-s TARGET-SPACE | 타겟 스페이스 | X |
--no-restart | 소스 복사 후 restart하지 않음 | X |
사용예시
$ cf copy-source spring-music another-music
기본 Syntax
$ cf create-app-manifest <APP_NAME> [-p /path/<app-name>-manifest.yml]
설명
App의 manifest파일을 생성합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
SOURCE-APP | 원본 APP명 | O |
-p /path/.yml | 파일이 생성될 위치와 파일명(-p 를 사용하지 않으면 자동생성된다) | X |
사용예시
$ cf create-app-manifest spring-music -p ./spring-music-manifest.yml
기본 Syntax
$ cf marketplace [-s SERVICE_NAME]
설명
cf 마켓플레이스에서 제공하는 서비스 목록을 조회합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
-s SERVICE_NAME | 서비스의 plan이 조회된다. | X |
사용예시
$ cf create-app-manifest spring-music -p ./spring-music-manifest.yml
services,s
기본 Syntax
$ cf services
설명
타겟 스페이스에 서비스 인스턴스 목록을 조회합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
-s SERVICE_NAME | 서비스의 plan이 조회된다. | X |
사용예시
$ cf create-app-manifest spring-music -p ./spring-music-manifest.yml
기본 Syntax
$ cf service <SERVICE_INSTANCE> [--guid]
설명
서비스 인스턴스의 정보를 조회합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
SERVICE_INSTANCE | 서비스 인스턴스명 | O |
--guid | 서비스 인스턴스의 Guid를 조회합니다. | X |
사용예시
$ cf service spring-music-db
기본 Syntax
$ cf create-service <SERVICE> <PLAN> <SERVICE_INSTANCE> [-c PARAMETERS_AS_JSON] [-t TAGS]
설명
마켓플레이스에서 제공하는 서비스로 서비스 인스턴스를 만든다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
SERVICE | 마켓플레이스에 있는 서비스명 | O |
PLAN | 서비스 플랜명 | O |
SERVICE_INSTANCE | 만들 서비스 인스턴스명 | O |
-c PARAMETERS_AS_JSON | 서비스 설정정보를 json 형태로 입력 Ex) -c '{"ram_gb":4}' | X |
-t TAGS | 서비스 인스턴스 테그 | X |
사용예시
$ cf create-service spring-music-db silver p-mysql
기본 Syntax
$ cf update-service <SERVICE_INSTANCE> [-p NEW_PLAN] [-c PARAMETERS_AS_JSON] [-t TAGS]
설명
서비스 인스턴스를 수정합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
SERVICE_INSTANCE | 서비스 인스턴스명 | O |
-p NEW_PLAN | 서비스 플랜명 | O |
-c PARAMETERS_AS_JSON | 서비스 설정정보를 json 형태로 입력 Ex) -c '{"ram_gb":4}' | O |
-t TAGS | 서비스 인스턴스 테그 | X |
사용예시
$ cf update-service spring-music-db -p gold_plan
기본 Syntax
$ cf delete-service SERVICE_INSTANCE [-f]
설명
서비스 인스턴스를 삭제합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
SERVICE_INSTANCE | 서비스 인스턴스명 | O |
-f | 삭제 확인 메시지 없이 서비스 인스턴스 삭제합니다. | X |
사용예시
$ cf delete-service spring-music-db
기본 Syntax
$ cf rename-service <SERVICE_INSTANCE> <NEW_SERVICE_INSTANCE>
설명
서비스 인스턴스명을 수정합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
SERVICE_INSTANCE | 서비스 인스턴스명 | O |
NEW_SERVICE_INSTANCE | 변경하려는 서비스 인스턴스명 | O |
사용예시
$ cf rename-service spring-music-db new_spring-music-db
기본 Syntax
$ cf create-service-key <SERVICE_INSTANCE> <SERVICE_KEY> [-c PARAMETERS_AS_JSON]
설명
서비스 인스턴스의 key를 생성합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
SERVICE_INSTANCE | 서비스 인스턴스명 | O |
SERVICE_KEY | 서비스 인스턴스 key명 | O |
-c PARAMETERS_AS_JSON | 서비스 인스턴스 설정(JSON Parameter) | X |
사용예시
$ cf create-service-key spring-music-db mykey -c '{"permissions":"read-only"}'
기본 Syntax
$ cf service-keys <SERVICE_INSTANCE>
설명
서비스 인스턴스의 key 목록을 조회합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
SERVICE_INSTANCE | 서비스 인스턴스명 | O |
사용예시
$ cf service-keys spring-music-db
기본 Syntax
$ cf service-key <SERVICE_INSTANCE> <SERVICE_KEY> [--guid]
설명
서비스 인스턴스의 key의 상세정보를 조회합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
SERVICE_INSTANCE | 서비스 인스턴스명 | O |
SERVICE_KEY | 서비스 인스턴스 key명 | O |
--guid | 서비스 인스턴스 guid를 조회합니다. | X |
사용예시
$ cf service-key spring-music-db mykey
기본 Syntax
$ cf delete-service-key <SERVICE_INSTANCE> <SERVICE_KEY> [-f]
설명
서비스 key를 삭제합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
SERVICE_INSTANCE | 서비스 인스턴스명 | O |
SERVICE_KEY | 서비스 인스턴스 key명 | O |
--guid | 서비스 인스턴스 guid를 조회합니다. | X |
사용예시
$ cf delete-service-key spring-music-db mykey
기본 Syntax
$ cf bind-service <APP_NAME> <SERVICE_INSTANCE> [-c PARAMETERS_AS_JSON]
설명
App과 서비스 인스턴스를 바인딩합니다.<br> - 서비스 인스턴스와 APP을 바인딩해야 App에서 서비스 사용가능
파라미터
파라미터명 | 설명 | 필수(O/X) |
APP_NAME | APP명 | O |
SERVICE_INSTANCE | 서비스 인스턴스 명 | O |
-c PARAMETERS_AS_JSON | 바인딩 설정 파라미터 (json형태) | X |
사용예시
$ cf bind-service spring-music spring-music-db -c '{"permissions":"read-only"}'$ cf bind-service spring-music spring-music-db -c ~/workspace/tmp/instance_config.json
기본 Syntax
$ cf unbind-service <APP_NAME> <SERVICE_INSTANCE>
설명
App과 서비스 인스턴스를 언바인딩합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
APP_NAME | 서비스 인스턴스명 | O |
SERVICE_INSTANCE | 서비스 인스턴스 명 | O |
사용예시
$ cf unbind-service spring-music spring-music-db
기본 Syntax
$ cf create-user-provided-service <SERVICE_INSTANCE> [-p CREDENTIALS] [-l SYSLOG-DRAIN-URL]
설명
Market place에서 제공하는 서비스를 사용하지 않고 사용자가 별도의 서비스를 구성하여 APP과 바인딩합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
SERVICE_INSTANCE | 서비스 인스턴스명 | O |
-p CREDENTIALS | 서비스 인스턴스 명 | X |
-l SYSLOG-DRAIN-URL | 서비스 인스턴스 명 | X |
사용예시
$ cf create-user-provided-service spring-music-db -p '{"username":"admin","password":"pa55woRD"}'
기본 Syntax
$ cf update-user-provided-service <SERVICE_INSTANCE> [-p CREDENTIALS] [-l SYSLOG-DRAIN-URL]
설명
user-provided service instance 정보를 수정합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
SERVICE_INSTANCE | 서비스 인스턴스명 | O |
-p CREDENTIALS | 서비스 인스턴스 명 | X |
-l SYSLOG-DRAIN-URL | 서비스 인스턴스 명 | X |
사용예시
$ cf update-user-provided-service spring-music-db -p '{"username":"admin","password":"pa55woRD"}'
기본 Syntax
$ cf orgs
설명
조직정보 목록을 조회합니다...
파라미터
없음
사용예시
$ cf orgs
기본 Syntax
$ cf org <ORG_NAME>
설명
조직 상세 정보를 조회합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
ORG_NAME | 조직명 | O |
--guid | 조직의 guid를 조회합니다. | X |
사용예시
$ cf org cf
기본 Syntax
$ cf create-org <ORG_NAME> [-q QUOTA_NAME]
설명
조직정보를 생성합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
ORG_NAME | 조직명 | O |
-q QUOTA_NAME | 조직에게 할당할 quota | X |
사용예시
$cf create-org test -q default
기본 Syntax
$ cf delete-org <ORG_NAME> [-f]
설명
조직정보 목록을 조회합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
ORG_NAME | 조직명 | O |
-f | 확인메시지 없이 조직정보 삭제합니다. | X |
사용예시
$ cf delete-org cf -f
기본 Syntax
$ cf rename-org <ORG_NAME> <NEW_ORG_NAME>
설명
조직명을 변경합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
ORG_NAME | 조직명 | O |
NEW_ORG_NAME | 변경할 조직명 | O |
사용예시
$ cf rename cf new-cf
기본 Syntax
$ cf spaces
설명
스페이스 목록을 가져온다.
파라미터
없음
사용예시
$ cf spaces
기본 Syntax
$ cf space <SPACE_NAME>
설명
스페이스 상세정보를 조회합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
SPACE_NAME | 스페이스명 | O |
사용예시
$ cf space development
기본 Syntax
$ cf create-space <SPACE_NAME> [-o ORG_NAME] [-q SPACE-QUOTA-NAME]
설명
스페이스 정보를 생성합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
SPACE_NAME | 스페이스명 | O |
-o ORG_NAME | 스페이스에 매핑될 조직명 | X |
-q SPACE-QUOTA-NAME | 스페이스에 할당될 QUOTA명 | X |
사용예시
$ cf create-space -o cf -q cf-space-quota
기본 Syntax
$ cf delete-space <SPACE_NAME> [-f]
설명
스페이스정보를 삭제합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
SPACE_NAME | 스페이스명 | O |
-f | 삭제 확인메시지 없이 스페이스 삭제합니다. | X |
사용예시
$ cf delete-space development
기본 Syntax
$ cf rename-space <SPACE_NAME> <NEW_SPACE_NAME>
설명
스페이스 명을 변경합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
SPACE_NAME | 스페이스명 | O |
NEW_SPACE_NAME | 삭제 확인메시지 없이 스페이스 삭제합니다. | O |
사용예시
$ cf rename-space development new_development
기본 Syntax
$ cf domains
설명
도메인 정보 목록을 조회합니다.
파라미터
없음
사용예시
$ cf domains
기본 Syntax
$ cf create-domain <ORG_NAME> <DOMAIN>
설명
도메인 정보 목록을 생성합니다. 생성된 도메인은 설정된 조직에서 사용가능하다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
ORG_NAME | 조직명 | O |
DOMAIN | 도메인명 | O |
사용예시
$ cf create-domain cf-org cf.or.kr
기본 Syntax
$ cf delete-domain <DOMAIN> [-f]
설명
도메인 정보를 삭제합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
DOMAIN | 도메인명 | O |
-f | 삭제 확인메시지 없이 도메인을 삭제합니다. | X |
사용예시
$ cf delete-domain cf.or.kr
기본 Syntax
$ cf create-shared-domain <DOMAIN>
설명
공유 도메인정보를 생성한다
파라미터
파라미터명 | 설명 | 필수(O/X) |
DOMAIN | 조직명 | O |
사용예시
$ cf create-shared-domain cf.or.kr
기본 Syntax
$ cf delete-shared-domain <DOMAIN> [-f]
설명
공유 도메인정보를 삭제합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
DOMAIN | 조직명 | O |
-f | 삭제 확인메시지 없이 도메인을 삭제합니다. | X |
사용예시
$ cf delete-shared-domain cf.or.kr
기본 Syntax
$ cf routes
설명
현재 조직/스페이스에 존재하는 라우트 정보목롤을 조회합니다.
파라미터
없음
사용예시
$ cf routes
기본 Syntax
$ cf create-route <SPACE_NAME> <DOMAIN> [-n HOSTNAME]
설명
공유 도메인정보를 삭제합니다...
파라미터
파라미터명 | 설명 | 필수(O/X) |
SPACE_NAME | 스페이스명 | O |
DOMAIN | 삭제 확인메시지 없이 공유 도메인을 삭제합니다. - 도메인 정보가 입력되어있어야 합니다. | O |
-n HOSTNAME | 호스트 명 | X |
사용예시
$ cf create-route development cf.or.kr
기본 Syntax
$ cf update-route <SPACE_NAME> <DOMAIN> [-n HOSTNAME]
설명
공유 도메인정보를 삭제합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
SPACE_NAME | 스페이스명 | O |
DOMAIN | 삭제 확인메시지 없이 공유 도메인을 삭제합니다. - 도메인 정보가 입력되어있어야 합니다. | O |
-n HOSTNAME | 호스트 명 | X |
사용예시
$ cf update-route development cf.or.kr
기본 Syntax
$ cf check-route <HOST> <DOMAIN>
설명
라우트 정보가 존재하는지 체크합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
HOST | 호스트 명 | O |
DOMAIN | 삭제 확인메시지 없이 공유 도메인을 삭제합니다. | O |
사용예시
$ cf check-route spring-music cf.or.kr
기본 Syntax
$ cf map-route <APP_NAME> <DOMAIN> [-n HOSTNAME]
설명
App에게 URL route정보를 할당합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
APP_NAME | App명 | O |
DOMAIN | App에게 할당할 도메인 | O |
-n HOSTNAME | App에게 할당할 Host | X |
사용예시
$ cf map-route spring-music cf.or.kr -n test
기본 Syntax
$ cf unmap-route <APP_NAME> <DOMAIN> [-n HOSTNAME]
설명
App에게 URL route정보를 삭제합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
APP_NAME | App명 | O |
DOMAIN | App에게 할당할 도메인 | O |
-n HOSTNAME | App에게 할당할 Host | X |
사용예시
$ cf unmap-route spring-music cf.or.kr -n spring-music
기본 Syntax
$ cf delete-route <DOMAIN> [-n HOSTNAME] [-f]
설명
App에게 URL route정보를 삭제합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
DOMAIN | App에게 할당할 도메인 | O |
-n HOSTNAME | App에게 할당할 Host | X |
-f | 삭제 확인메시지 없이 라우트 정보를 삭제합니다. | X |
사용예시
$ cf delete-route spring-music cf.or.kr -n spring-music
기본 Syntax
$ cf delete-orphaned-routes [-f]
설명
App에 매핑되지 않은 라우트 정보를 모두 삭제한다
파라미터
파라미터명 | 설명 | 필수(O/X) |
-f | 삭제 확인메시지 없이 라우트 정보를 삭제합니다. | X |
사용예시
$ cf delete-orphaned-routes
기본 Syntax
$ cf buildpacks
설명
빌드팩 목록을 조회합니다.
파라미터
없음
사용예시
$ cf buildpacks
기본 Syntax
$ cf create-buildpack <BUILDPACK> <-p PATH> <-i POSITION> [--enable|--disable]
설명
빌드팩을 생성합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
BUILDPACK | 빌드팩명 | O |
-p PATH | 빌드팩 경로 | O |
-i POSITIONE | 빌드팩 auto-detection동안 빌드팩 체크 순서 ex)1.2.3 | O |
--enable | 스테이징시 사용 | X |
--disable | 스테이징시 미사용 | X |
사용예시
$ cf create-buildpack egov-buildpack ~/workspace/buildpack/egov -i 1
기본 Syntax
$ cf update-buildpack <BUILDPACK> [-p PATH] [-i POSITION] [--enable|--disable] [--lock|--unlock]
설명
빌드팩 정보를 수정합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
BUILDPACK | 빌드팩명 | O |
-p PATH | 빌드팩 경로 | O |
-i POSITIONE | 빌드팩 auto-detection동안 빌드팩 체크 순서 ex)1.2.3 | O |
--enable | 스테이징시 사용 | X |
--disable | 스테이징시 미사용 | X |
사용예시
$ cf create-buildpack egov-buildpack ~/workspace/buildpack/egov -i 1
기본 Syntax
$ cf delete-buildpack <BUILDPACK_NAME> [-f]
설명
빌드팩을 삭제합니다.
파라미터
파라미터명 | 설명 | 필수(O/X) |
BUILDPACK | 빌드팩명 | O |
-f | 삭제 확인메시지 없이 빌드팩 정보를 삭제 | X |
사용예시
$ cf delete-buildpack egov-buildpack
기본 Syntax