私はCLI
と、appの例から取ったテンプレートを使ってアプリをビルドしてデプロイしようとしています。テンプレートファイルからアプリケーションをビルドしてデプロイする方法は?
マイ手順:
- ダウンロードtemplate
- OCログイン< ...>
- 新しいプロジェクト< ...>
- OC新しいアプリ-f ./ OC nodejs.json
結果:
(リモートのGitHubリポジトリのソースコードからビルドされた)外の世界へ到達可能なアプリ
問題:
それはすべて良いことだが、私はに位置して自分のソースファイルを使用したいです私の現在の作業ディレクトリ.
私はそれを理解するために、これを行うためにテンプレートの一部をBuildConfig
に変更する必要があります。
{
"kind": "BuildConfig",
"apiVersion": "v1",
"metadata": {
"name": "${NAME}",
"annotations": {
"description": "Defines how to build the application",
"template.alpha.openshift.io/wait-for-ready": "true"
}
},
"spec": {
"source": {
"type": "Git",
"git": {
"uri": "${SOURCE_REPOSITORY_URL}",
"ref": "${SOURCE_REPOSITORY_REF}"
},
"contextDir": "${CONTEXT_DIR}"
},
"strategy": {
"type": "Source",
"sourceStrategy": {
"from": {
"kind": "ImageStreamTag",
"namespace": "${NAMESPACE}",
"name": "nodejs:6"
},
"env": [
{
"name": "NPM_MIRROR",
"value": "${NPM_MIRROR}"
}
]
}
},
"output": {
"to": {
"kind": "ImageStreamTag",
"name": "${NAME}:latest"
}
},
"triggers": [
{
"type": "ImageChange"
},
{
"type": "ConfigChange"
},
{
"type": "GitHub",
"github": {
"secret": "${GITHUB_WEBHOOK_SECRET}"
}
},
{
"type": "Generic",
"generic": {
"secret": "${GENERIC_WEBHOOK_SECRET}"
}
}
],
"postCommit": {
"script": "npm test"
}
}
}
このファイルを編集してもらえますか?私の知る限り、あなたがnodejsのために開発されて見ることができるように
ラン '' OC新しいビルドmyappという--imageストリームnodejs --binary --dry -run -o json''を実行し、トリガーを含むバイナリービルドの設定方法を確認してください。 –
@GrahamDumpleton、サー、ライフセーバーです!私は100万のビルドでそれを理解していないでしょう! –