OpenShift'te özel bir git deposu yapılandırmanın herhangi bir yolu var mı?OpenShift'te Özel Git
Veya OpenShift Git depolarına harici erişim sağlamıyor mu?
OpenShift'te özel bir git deposu yapılandırmanın herhangi bir yolu var mı?OpenShift'te Özel Git
Veya OpenShift Git depolarına harici erişim sağlamıyor mu?
Aşağıdaki adımları yürütmek gerekir:
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
İşte Openshift v3 içinde Gitlab dağıtmak hakkında reference
'
Akram Ben Aissi published an interesting post in the Openshift blog bu.
Bunu çok yararlı buldum, belki yeni bir güncelleme veya bu soru için birileri arıyorsa ilginç olabilir.
Postgresql:
Çok kolay, kalıcı birimler eklemek postgres, REDIS ve gitce ve sonunda 3 yeni uygulamalar oluşturmak
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
alın REDIS ve postgresql hizmetleri git-ce konteynerine geçirilecek IP'ler (bu durumda 172.30.25.83, 172.30.198.140)
oc get svc postgresql redis
Git-ce konteyner
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]'
yapılandır kalıcı hacimleri:
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
Bağlantılar zaman içinde değişebileceği için, ilgili bilgileri sitenize eklemeniz ve yalnızca bağlam için bağlantı sağlamanız daha iyidir. Bunun için cevabınızı düzenleyebilir misiniz? Teşekkürler ve StackOverflow'a hoş geldiniz. –
Sadece yapabilirsiniz:
sonraoc new-app http:<git url>
sen git deposunda kimlik bilgilerini veren gerektiriyorsa, biraz daha fazla çaba gerektirecektir. Yapı yapılandırmasıyla ilişkili erişim için uygun sırları ilişkilendirmeniz gerekir, ayrıntılar here bulunabilir.
Neden düşüş aldım? – Berneck
"OpenShift'teki özel bir github deposu"? Yani "OpenShift'te özel * git * deposu" – saeedgnu
@ilius true, şimdi düzenlenmiş. –