有没有办法在OpenShift中配置私有git存储库?
或者OpenShift不提供对Git存储库的外部访问?
答案 0 :(得分: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
答案 1 :(得分:0)
How to create callbacks between android code and native code?关于如何在Openshift v3中部署Gitlab。
我看到它非常有用,如果有人正在寻找最近的更新或这个问题,也许会很有趣。
非常简单,为postgress,redis和gitce创建3个新应用程序,最后添加持久卷:
PostgreSQL的:
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的
oc get svc postgresql redis
获取redis和postgresql服务IP以传递给git-ce容器(在本例中为172.30.25.83,172.30.198.140)
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 'GITLAB_EMAIL=no-reply@mycompany.com'
Git-ce容器
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
配置持久卷:
clip
答案 2 :(得分:0)