답변
는 다음과 같은 단계를 실행해야합니다
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
'
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
시간이 지남에 따라 링크가 변경 될 수 있으므로 관련 정보를 답안에 포함시키고 상황에 대한 링크를 제공하는 것이 좋습니다. 그렇게하기 위해 답을 편집 할 수 있습니까? 감사합니다. StackOverflow에 오신 것을 환영합니다. –
당신은 간단하게 수행 할 수 있습니다
다음oc new-app http:<git url>
당신이 자식 저장소에 자격 증명을 제공해야하는 경우 조금 더 노력해야 할 것입니다. 빌드 구성과 관련된 액세스에 적절한 비밀을 연결해야합니다. 자세한 내용은 here을 참조하십시오.
- 1. 내 경우에 위트 커밋
- 2. OpenShift의 CherryPy가
- 3. OpenShift의 Tomcat8
- 4. OpenShift의 루트 권한
- 5. postgresql 위트 참조 커서의 기능
- 6. Mobicents OpenShift의 SIP 서블릿
- 7. heroku와 openshift의 차이점은 무엇입니까?
- 8. OpenShift의 Ghost 블로그에서 잠김
- 9. OpenShift의 ExpressJS 4 문제
- 10. OpenShift의 방화벽 관리
- 11. 안드로이드에 대한 위트 아이 - 응용 프로그램 충돌
- 12. Openshift의 사용자 정의 node.js 버전
- 13. Mysql 연결 Openshift의 Tomcat 7
- 14. Openshift의 Apache Solr 물리적 메모리
- 15. 예기치 않은 오류 : Openshift의 CLIENT_ERROR
- 16. Openshift의 Python Flask가있는 MySQL : 내부 서버 오류
- 17. Openshift의 Laravel : 클래스 'Swift_DependencyContainer'을 찾을 수 없음
- 18. OpenShift의 스케일링 앱에 백그라운드 프로세스 (샐러리) 추가하기
- 19. openshift의 컨테이너없는 Java 응용 프로그램 PaaS
- 20. 환경 변수가 OpenShift의 Tomcat 7에서 선택되지 않았습니다.
- 21. OpenShift의 PHP 모듈에 newrelic.so 로의 심볼릭 링크
- 22. 단일 응용 프로그램 openshift의 여러 환경
- 23. OpenShift의 Golang에서 로컬 모듈을 찾을 수 없습니다.
- 24. openshift의 javabridge 포트를 통해 php와 java를 연결합니다.
- 25. OpenShift의 GitHub에서 Python 모듈을 설치할 수 없습니다.
- 26. Openshift의 재 작성 규칙과 같은 Apache
- 27. JBoss openshift의 JAVA_OPTS에서 옵션을 설정할 수 없습니다.
- 28. 간단한 트위터 피드 - 거래 위트 150 연결 제한
- 29. 개인
- 30. 개인 폴더에 개인 정보 표시
왜 나는 downvote를 받습니까? – Berneck
"OpenShift의 개인 github 저장소"? 당신은 "OpenShift의 개인 * git * 저장소"를 의미합니다. – saeedgnu
@ilius 사실, 지금 편집 됨. –