Rumah >alat pembangunan >git >Cara menggunakan Docker untuk menggunakan Gitee College Edition

Cara menggunakan Docker untuk menggunakan Gitee College Edition

PHPz
PHPzasal
2023-03-31 11:16:51929semak imbas

Memandangkan sumber terbuka semakin popular, semakin banyak perusahaan kecil dan sederhana, individu dan universiti memilih untuk menggunakan Gitee untuk mengurus projek mereka. Bagi memenuhi keperluan pengguna universiti dengan lebih baik, Gitee juga telah melancarkan Gitee Edisi Universiti. Jadi, bagaimana untuk menggunakan Edisi Kolej Gitee? Seterusnya, artikel ini akan memperkenalkan cara menggunakan Docker untuk menggunakan Gitee College Edition dalam persekitaran Linux.

1. Persediaan

1 Pasang alat Docker dan Docker-Compose

Pertama pasang alatan Docker-Compose digunakan untuk mewujudkan antara bekas dan kebergantungan membenarkan bekas untuk berkomunikasi antara satu sama lain. Selepas memasang Docker, anda boleh memasang Docker-Compose melalui arahan berikut:

sudo apt-get install docker-compose

2. Konfigurasi Gitee College Edition

Selepas memasang alat Docker dan Docker-Compose, anda perlu mencipta dan konfigurasikan fail konfigurasi Berkaitan Gitee untuk versi kolej. Simpan kandungan berikut pada fail bernama 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 Cipta volum data

1 Cipta volum data yang diperlukan untuk Gitee College Edition

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

2. Tetapkan kebenaran akses volum data

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

3 Mulakan Edisi Kolej Gitee

1. Buat fail docker-compose.yml dalam projek Cipta fail docker-compose.yml dalam direktori root dan simpan kandungan berikut ke dalam fail:

2. Jalankan 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. Tunggu Edisi Kolej Gitee bermula Selesai
docker-compose -f docker-compose.yml up -d

Akhir sekali, tunggu Edisi Kolej Gitee dimulakan, dan kemudian akses nama domain anda untuk memasuki halaman pengurusan Edisi Kolej Gitee.

Ringkasan

Melalui langkah di atas, kami boleh menggunakan Docker untuk menggunakan Gitee College Edition dalam persekitaran Linux dan mengurus projek kami dengan mudah. Pada masa yang sama, Gitee College Edition turut menyediakan perkhidmatan LDAP, membolehkan pengguna kolej menggunakan akaun mereka sendiri untuk log masuk dan mengesahkan. Saya harap kandungan di atas dapat membantu semua, terima kasih kerana membaca!

Atas ialah kandungan terperinci Cara menggunakan Docker untuk menggunakan Gitee College Edition. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn