>개발 도구 >자식 >Docker를 사용하여 Gitee College Edition을 배포하는 방법

Docker를 사용하여 Gitee College Edition을 배포하는 방법

PHPz
PHPz원래의
2023-03-31 11:16:51929검색

오픈소스가 점점 대중화되면서 점점 더 많은 중소기업, 개인 및 대학이 Gitee를 사용하여 프로젝트를 관리하기로 선택하고 있습니다. 대학 사용자의 요구 사항을 더 잘 충족하기 위해 Gitee는 Gitee University Edition도 출시했습니다. 그렇다면 Gitee College Edition을 배포하는 방법은 무엇입니까? 다음으로 이 기사에서는 Docker를 사용하여 Linux 환경에 Gitee College Edition을 배포하는 방법을 소개합니다.

1. 준비

1. Docker 및 Docker-Compose 도구 설치

먼저 Docker 및 Docker-Compose 도구를 설치하여 컨테이너가 서로 통신할 수 있도록 컨테이너 간의 연결 및 종속성을 설정합니다. Docker를 설치한 후 다음 명령을 통해 Docker-Compose를 설치할 수 있습니다:

sudo apt-get install docker-compose

2. Gitee University Edition 구성

Docker 및 Docker-Compose 도구를 설치한 후 Gitee University Edition의 관련 구성 파일을 생성하고 구성해야 합니다. 다음 콘텐츠를 gitee.env라는 파일에 저장합니다.

## Gitee setting
PRIVATE_TOKEN=此处填入你的私人令牌
CUSTOM_URL=此处填入你的域名(如果有)
ENABLE_LDAP=false #设置为true启用LDAP服务
LDAP_SERVER=ldap://localhost:389 #LDAP服务地址
LDAP_UID=admin #LDAPbinddn用户名
LDAP_PWD=admin #LDAPbinddn密码
LDAP_SEARCH_DN='cn=xxx,dc=xxx,dc=xxx' #修改为相应的LDAP_SEARCH_DN
LDAP_ATTRS=['uidNumber','gidNumber','homeDirectory'] #根据需要更改LDAP_ATTRS
EXTERNAL_URL=http://localhost #修改为相应的地址

2. 데이터 볼륨 생성

1. Gitee College Edition에 필요한 데이터 볼륨 생성

docker volume create gitee-data
docker volume create gitee-db
docker volume create gitee-redis

2 데이터 볼륨에 대한 액세스 권한을 설정합니다. 3. Gitee College Edition 시작

1. docker-compose.yml 파일을 생성합니다.

프로젝트의 루트 디렉터리에 docker-compose.yml 파일을 생성하고 다음 내용을 파일에 저장합니다.

sudo chmod -R 777 /var/lib/docker/volumes/gitee-data
sudo chmod -R 777 /var/lib/docker/volumes/gitee-db
sudo chmod -R 777 /var/lib/docker/volumes/gitee-redis

2. docker-compose

version : '2'

services:
  gitee:
    image: giteegroup/gitee-ce:11.0.3-20200528205614
    restart: always
    volumes:
      - gitee-data:/data/gitee/data
      - gitee-redis:/data/gitee/redis
      - gitee-db:/data/gitee/mysql
    environment:
      - CUSTOM_URL=$CUSTOM_URL
      - PRIVATE_TOKEN=$PRIVATE_TOKEN
      - EXTERNAL_URL=$EXTERNAL_URL
      - ENABLE_LDAP=$ENABLE_LDAP
      - LDAP_SERVER=$LDAP_SERVER
      - LDAP_UID=$LDAP_UID
      - LDAP_PWD=$LDAP_PWD
      - LDAP_SEARCH_DN=$LDAP_SEARCH_DN
      - LDAP_ATTRS=$LDAP_ATTRS
    ports:
      - '10022:22'
      - '80:80'
      - '443:443'
    networks:
      - gitee-net

networks:
  gitee-net:

volumes:
  gitee-data:
  gitee-db:
  gitee-redis:

3. Gitee College Edition이 시작될 때까지 기다립니다

마지막으로 Gitee College Edition이 시작될 때까지 기다린 후 도메인 이름에 액세스하여 Gitee College Edition 관리 페이지로 들어갑니다.

요약

위 단계를 통해 Docker를 사용하여 Gitee College Edition을 Linux 환경에 배포하고 프로젝트를 편리하게 관리할 수 있습니다. 동시에 Gitee College Edition은 LDAP 서비스도 제공하므로 대학생 사용자가 자신의 계정을 사용하여 로그인하고 인증할 수 있습니다. 위 내용이 모든 분들께 도움이 되었으면 좋겠습니다. 읽어주셔서 감사합니다!

위 내용은 Docker를 사용하여 Gitee College Edition을 배포하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.