2013-08-01 14 views
8

OpenShiftでプライベートgitリポジトリを設定する方法はありますか?OpenShiftのプライベートGit

OpenShiftはGitリポジトリへの外部アクセスを提供していませんか?

+0

なぜ私はdownvoteを受け取りましたか? – Berneck

+0

"OpenShiftのプライベートgithubリポジトリ"?あなたは、 "OpenShiftのプライベート* git *リポジトリ"を意味します。 – saeedgnu

+1

@ilius真で編集されました。 –

答えて

10

次の手順を実行する必要があります。

git clone <your-external-repo-url> 
change to newly cloned git directory 
git remote add openshift -f <openshift-git-repo-url> 
git merge openshift/master -s recursive -X ours 

git push openshift master 

はここOpenshift v3ではGitlabを展開する方法についてreference

+1

''は 'rhc show-app MYAPP |の出力から得られます。 grep 'Git URL:' ' – saeedgnu

0

Akram Ben Aissi published an interesting post in the Openshift blogです。

私はそれが非常に有用であることを見ました。誰かが最新のアップデートまたはこの質問を探しているなら、おそらく興味深いかもしれません。

Postgresqlの:

非常に簡単に、永続的なボリュームの追加はpostgress、Redisのとgitceため、最後に3つの新しいアプリケーションを作成

oc new-app --template=postgresql-persistent \ 
-p POSTGRESQL_USER=admin,POSTGRESQL_PASSWORD=redhat,POSTGRESQL_DATABASE=gitlab 

Redisの

oc new-app sameersbn/redis 
oc volume dc/redis --add --overwrite -t persistentVolumeClaim \ 
        --claim-name=redis-data --name=redis-volume-1 \ 
        --mount-path=/var/lib/redis 

ゲットRedisのをとpostgresqlサービスgit-ceコンテナに渡されるIP(この場合は172.30.25.83,172.30.198.140)

oc get svc postgresql redis 

のGit-CEコンテナ

oc new-app sameersbn/gitlab --name=gitlab-ce 
         -e 'GITLAB_HOST=http://gitlab.apps.mycompany.com' \ 
         -e 'DB_TYPE=postgres' -e 'DB_HOST=172.30.25.83' \ 
         -e 'DB_PORT=5432' -e 'DB_NAME=gitlab' -e 'DB_USER=admin' \ 
         -e 'DB_PASS=admin' -e 'REDIS_HOST=172.30.198.140 -e 'REDIS_PORT=6379' \ 
         -e 'GITLAB_SECRETS_DB_KEY_BASE=1234567890' -e 'SMTP_ENABLED=true' \ 
         -e 'SMTP_HOST=smtp.mycompany.com' -e 'SMTP_PORT=25' \ 
         -e '[email protected]' 

設定永続ボリューム:

oc volumes dc/gitlab-ce --add --claim-name=gitlab-log --mount-path=/var/log/gitlab \ 
       -t persistentVolumeClaim --overwrite 
oc volumes dc/gitlab-ce --add --claim-name=gitlab-data --mount-path=/home/git/data \ 
       -t persistentVolumeClaim --overwrite 
+0

時間の経過とともにリンクが変更される可能性があるため、適切な情報を回答に含めて、状況に応じたリンクを提供する方がはるかに優れています。それを行うためにあなたの答えを編集できますか?ありがとう、StackOverflowへようこそ。 –

0

あなたは、単に行うことができます。

その後、
oc new-app http:<git url> 

あなたはgitリポジトリに資格情報を提供する必要がある場合は、もう少し努力する必要があります。ビルド構成に関連するアクセスに適切な秘密を関連付ける必要があります。詳細はhereです。

関連する問題