Difference between revisions of "CSEP Gitlab"

From SCECpedia
Jump to navigationJump to search
Line 3: Line 3:
 
== Proposed System Diagram ==
 
== Proposed System Diagram ==
 
<gallery>
 
<gallery>
*[[File:Csep gitlab roadmap.pdf|left|150px| Gitlab Server and Runner]]
+
Image:Csep gitlab roadmap.pdf|left|150px| "Gitlab Server and Runner"
 
</gallery>
 
</gallery>
 
*[[Media:Csep gitlab roadmap.pptx | Gitlab Server Configuration as ppt file]]
 
*[[Media:Csep gitlab roadmap.pptx | Gitlab Server Configuration as ppt file]]

Revision as of 22:40, 26 February 2020

The CSEP2 software development and test environment uses the Gitlab integration software.

Proposed System Diagram

CSEP Computers

Gitlab Installation

Gitlab Basic System Requirements

  • Recent Linux Distro (Ubuntu,Centos...)
  • Generate SSH keys
  • Configure SMTP Server
  • 8GB RAM is the recommended minimum memory size for all installations and supports up to 100 users. 16GB RAM supports up to 500 users
  • Databases: PostgreSQL
  • Redis/Sidekiq: stores all user sessions and background task queue processes the background jobs with a multithreaded process
  • Prometheus and it’s exporters
  • Avoid installing GitLab Runner on the same machine where Gitlab is installed.
  • GitLab needs JavaScript enabled in browsers to support features such as Issue Boards.

Related Entries