3.4.5. 애플리케이션 생성을 위한 맞춤화 옵션
이름, 레이블, 환경 변수, 대상 프로젝트 및 기타 옵션을 설정하여 oc new-app 명령이 애플리케이션을 만드는 방법을 사용자 지정할 수 있습니다. 이 플래그를 사용하여 배포하기 전에 명령이 생성하는 객체를 제어합니다.
| 개체 | 설명 |
|---|---|
|
|
명령줄에 지정된 각 소스 리포지토리에 대해 |
|
|
|
|
|
|
|
|
|
| 기타 | 다른 객체는 템플릿에 따라 템플릿에서 애플리케이션을 만들 때 생성될 수 있습니다. |
3.4.5.1. 환경 변수 지정 링크 복사링크가 클립보드에 복사되었습니다!
템플릿, 소스 또는 이미지에서 애플리케이션을 생성할 때 -e |--env 인수를 사용하여 런타임 시 환경 변수를 애플리케이션 컨테이너에 전달할 수 있습니다.
$ oc new-app openshift/postgresql-92-centos7 \
-e POSTGRESQL_USER=user \
-e POSTGRESQL_DATABASE=db \
-e POSTGRESQL_PASSWORD=password
이 변수는 --env-file 인수를 사용하여 파일에서 읽을 수도 있습니다. 다음은 postgresql.env라는 예제 파일입니다.
POSTGRESQL_USER=user
POSTGRESQL_DATABASE=db
POSTGRESQL_PASSWORD=password
파일에서 변수를 읽습니다.
$ oc new-app openshift/postgresql-92-centos7 --env-file=postgresql.env
또한 --env-file=- 인수를 사용하여 환경 변수를 표준 입력에 제공할 수 있습니다.
$ cat postgresql.env | oc new-app openshift/postgresql-92-centos7 --env-file=-
new-app 처리의 일부로 생성된 모든 BuildConfig 오브젝트는 -e|--env 또는 --env-file 인수로 전달되는 환경 변수를 통해 업데이트되지 않습니다.