Có cách nào để cấu hình kho lưu trữ git riêng trong OpenShift không?Private Git trên OpenShift
Hoặc OpenShift không cung cấp quyền truy cập bên ngoài vào kho Git?
Có cách nào để cấu hình kho lưu trữ git riêng trong OpenShift không?Private Git trên OpenShift
Hoặc OpenShift không cung cấp quyền truy cập bên ngoài vào kho Git?
Bạn cần phải thực hiện các bước sau:
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
Đây là reference
Tốt đề cập đến rằng '
Akram Ben Aissi published an interesting post in the Openshift blog về làm thế nào để triển khai Gitlab trong OpenShift v3.
Tôi thấy nó rất hữu ích, có thể có thể thú vị nếu ai đó đang tìm kiếm bản cập nhật gần đây hoặc câu hỏi này.
Rất dễ dàng, tạo ra 3 ứng dụng mới cho postgress, redis và gitce và cuối cùng thêm một khối lượng liên tục:
PostgreSQL:
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 Nhận và các dịch vụ postgresql Các IP được chuyển tới thùng chứa git-ce (trong trường hợp này là 172.30.25.83, 172.30.198.140)
oc get svc postgresql redis
chứa 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]'
Configure khối lượng liên tục:
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
Khi các liên kết có thể thay đổi theo thời gian, tốt hơn nên đưa thông tin thích hợp vào câu trả lời của bạn và chỉ cung cấp liên kết cho ngữ cảnh. Bạn có thể chỉnh sửa câu trả lời của mình để làm điều đó không? Cảm ơn và chào mừng bạn đến với StackOverflow. –
Bạn chỉ có thể làm:
oc new-app http:<git url>
Nếu bạn cần cung cấp thông tin cho kho git, sau đó nó sẽ đòi hỏi nhiều nỗ lực hơn một chút. Bạn sẽ cần phải liên kết các bí mật thích hợp để truy cập được liên kết với cấu hình xây dựng, chi tiết có thể được tìm thấy here.
lý do tôi nhận được tiền thưởng? – Berneck
"kho lưu trữ github riêng trong OpenShift"? Bạn có nghĩa là "một kho lưu trữ * git * riêng tư trong OpenShift" – saeedgnu
@ilius true, được chỉnh sửa ngay bây giờ. –