시간대 변경

Tier: Free, Premium, Ultimate Offering: Self-managed
note
사용자는 프로필에서 시간대 설정을 할 수 있습니다.
새 사용자에게는 기본 시간대가 설정되어 있지 않으며
프로필에 표시되기 전에 명시적으로 설정해야 합니다.
GitLab.com에서는 기본 시간대가 UTC입니다.

GitLab의 기본 시간대는 UTC이지만, 원하는 대로 변경할 수 있습니다.

GitLab 인스턴스의 시간대를 업데이트하려면:

  1. 지정된 시간대는 tz 형식이어야 합니다.
    사용 가능한 시간대를 보려면 timedatectl 명령을 사용할 수 있습니다:

    timedatectl list-timezones  
    
  2. 시간대를 변경합니다. 예를 들어 America/New_York로 설정합니다.

리눅스 패키지 (Omnibus)
  1. /etc/gitlab/gitlab.rb를 수정합니다:

    gitlab_rails['time_zone'] = 'America/New_York'  
    
  2. 파일을 저장한 후 GitLab을 재구성하고 재시작합니다:

    sudo gitlab-ctl reconfigure  
    sudo gitlab-ctl restart  
    
헬름 차트 (Kubernetes)
  1. 헬름 값을 내보냅니다:

    helm get values gitlab > gitlab_values.yaml  
    
  2. gitlab_values.yaml을 수정합니다:

    global:  
      time_zone: 'America/New_York'  
    
  3. 파일을 저장하고 새로운 값을 적용합니다:

    helm upgrade -f gitlab_values.yaml gitlab gitlab/gitlab  
    
도커
  1. docker-compose.yml을 수정합니다:

    version: "3.6"  
    services:  
      gitlab:  
        environment:  
          GITLAB_OMNIBUS_CONFIG: |  
            gitlab_rails['time_zone'] = 'America/New_York'  
    
  2. 파일을 저장하고 GitLab을 재시작합니다:

    docker compose up -d  
    
소스에서 컴파일된 버전
  1. /home/git/gitlab/config/gitlab.yml을 수정합니다:

    production: &base  
      gitlab:  
        time_zone: 'America/New_York'  
    
  2. 파일을 저장하고 GitLab을 재시작합니다:

    # systemd를 사용하는 시스템의 경우  
    sudo systemctl restart gitlab.target  
    
    # SysV init을 사용하는 시스템의 경우  
    sudo service gitlab restart