Heim >Entwicklungswerkzeuge >Idiot >So verwenden Sie Docker zum Bereitstellen der Gitee College Edition

So verwenden Sie Docker zum Bereitstellen der Gitee College Edition

PHPz
PHPzOriginal
2023-03-31 11:16:51928Durchsuche

Da Open Source immer beliebter wird, entscheiden sich immer mehr kleine und mittlere Unternehmen, Einzelpersonen und Universitäten für die Verwendung von Gitee zur Verwaltung ihrer Projekte. Um den Bedürfnissen der Universitätsnutzer besser gerecht zu werden, hat Gitee außerdem die Gitee University Edition auf den Markt gebracht. Wie stellt man also die Gitee College Edition bereit? Als Nächstes wird in diesem Artikel erläutert, wie Sie mit Docker die Gitee College Edition in einer Linux-Umgebung bereitstellen.

1. Vorbereitung

1. Installieren Sie die Docker- und Docker-Compose-Tools.

Installieren Sie zunächst die Docker- und Docker-Compose-Tools, um Verbindungen und Abhängigkeiten zwischen Containern herzustellen, damit Container miteinander kommunizieren können. Nach der Installation von Docker können Sie Docker-Compose über den folgenden Befehl installieren:

sudo apt-get install docker-compose

2. Gitee University Edition konfigurieren

Nach der Installation von Docker und Docker-Compose-Tools müssen Sie die relevanten Konfigurationsdateien von Gitee University Edition erstellen und konfigurieren. Speichern Sie den folgenden Inhalt in einer Datei mit dem Namen 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. Erstellen Sie ein Datenvolumen

1. Erstellen Sie das für die Gitee College Edition erforderliche Datenvolumen

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

3. Starten Sie die Gitee College Edition

1. Erstellen Sie die Datei docker-compose.yml im Stammverzeichnis des Projekts und speichern Sie den folgenden Inhalt in der Datei:

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. Warten Sie, bis die Gitee College Edition gestartet ist. Warten Sie abschließend, bis die Gitee College Edition gestartet ist, und greifen Sie auf Ihren Domainnamen zu, um die Verwaltungsseite der Gitee College Edition aufzurufen.

Zusammenfassung

Durch die oben genannten Schritte können wir Docker verwenden, um Gitee College Edition in einer Linux-Umgebung bereitzustellen und unsere Projekte bequem zu verwalten. Gleichzeitig bietet die Gitee College Edition auch LDAP-Dienste, die es College-Benutzern ermöglichen, sich mit ihren eigenen Konten anzumelden und zu authentifizieren. Ich hoffe, dass der obige Inhalt allen helfen kann. Vielen Dank fürs Lesen!

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Docker zum Bereitstellen der Gitee College Edition. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn