Google Cloud Build 기억
Google Cloud Build이란,
,,, 갑자기 1단계 1Docker라고 하면
cloudbuild.yaml
steps:
- name: 'gcr.io/cloud-builders/npm'
args: ['install']
- name: 'gcr.io/cloud-builders/npm'
args: ['run', 'build']
아무래도 Travis 이나 CircleCI 와 같이 OS 이미지나 쉘 스크립트를 작성하는 것이 아니라, 빌드의 1 스텝마다
name
로 컨테이너를 지정해 간다고 하는 것.gcr.io/cloud-builders/npm
에서 npm 을 사용하고, 그 밖에 여기 목록 에는 곧바로 사용할 수 있다 Official 커멘드나, 자신의 프로젝트로 작성하는 커뮤니티 커멘드가 준비되어 있습니다.⚡퀵스타트⚡
GCP 의 적절한 프로젝트에서 Cloud Build API를 활성화
Cloud Shell으로 이동하여
# (必要であれば) 使用プロジェクトの設定
gcloud projects list
gcloud config set project [PROJECT_ID]
# 作業ディレクトリの作成
mkdir ~/gcb-test && cd $_
# 設定ファイルの作成
cat << EOF > cloudbuild.yaml
steps:
- name: 'gcr.io/cloud-builders/npm'
args: ['--version']
EOF
# ビルドコマンドの実行
gcloud builds submit
출력 결과 >
Creating temporary tarball archive of 1 file(s) totalling 65 bytes before compression.
Uploading tarball of [.] to [gs://***.tgz]
Created [https://cloudbuild.googleapis.com/v1/projects/***].
Logs are available at [https://console.cloud.google.com/gcr/builds/***].
---------------- REMOTE BUILD OUTPUT ------------------
starting build "***-***-***"
FETCHSOURCE
Fetching storage object: gs://***...
Copying gs://***...
/ [1 files][ 195.0 B/ 195.0 B]
Operation completed over 1 objects/195.0 B.
BUILD
Already have image (with digest): gcr.io/cloud-builders/npm
6.4.1
PUSH
DONE
--------------------------------------------------------
ID CREATE_TIME DURATION SOURCE IMAGES STATUS
*** 2018-11-27T07:16:04+00:00 7S gs://***.tgz - SUCCESS
콘솔 에 표시되는 역사 >
간편하게 사용할 수 있어 편리할 것 같습니다!
자체 명령 작성
기본.
# 作業ディレクトリの作成
mkdir ~/gcb-polymer-cli && cd $_
# Dockerの定義ファイル作成
cat << EOF > Dockerfile
FROM gcr.io/cloud-builders/npm
RUN npm install polymer-cli -g --unsafe-perm
ENTRYPOINT ["polymer"]
EOF
# Cloud Buildの設定ファイルの作成
cat << EOF > cloudbuild.yaml
steps:
- name: 'gcr.io/cloud-builders/docker'
args: ['build', '-t', 'gcr.io/\$PROJECT_ID/polymer', '.']
images:
- 'gcr.io/\$PROJECT_ID/polymer'
EOF
# ビルドの実行
gcloud builds submit
에서 명령이 프로젝트에 등록되므로,
cloudbuild.yaml
steps:
- name: 'gcr.io/$PROJECT_ID/polymer'
args: ['--version']
로 사용할 수 있습니다.
참고 URL
Reference
이 문제에 관하여(Google Cloud Build 기억), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/howking/items/a1f94e3b646fb36b1217텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)