2013-08-01 3 views
8

OpenShift에서 개인 git 저장소를 구성하는 방법은 없습니까?OpenShift의 개인 위트

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, 레디 스 및 gitce과 끝 부분에 3 개의 새로운 응용 프로그램을 만들

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

레디 스

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 

가져 오기 레디 스 및 postgresql 서비스 git-ce 컨테이너에 전달할 IP (이 경우 172.30.25.83, 172.30.198.140)

oc get svc postgresql redis 

힘내-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> 

당신이 자식 저장소에 자격 증명을 제공해야하는 경우 조금 더 노력해야 할 것입니다. 빌드 구성과 관련된 액세스에 적절한 비밀을 연결해야합니다. 자세한 내용은 here을 참조하십시오.

관련 문제