Dies ist eine Beispiel-Docker-Compose-Konfigurationsdatei, um Gitea und MariaDB zu hosten:

version: '3'
services:
  db:
    image: mariadb:10.5
    environment:
      MYSQL_ROOT_PASSWORD: password
      MYSQL_DATABASE: gitea
      MYSQL_USER: gitea
      MYSQL_PASSWORD: password
  gitea:
    image: gitea/gitea:latest
    ports:
      - "3000:3000"
    environment:
      DB_TYPE: mysql
      DB_HOST: db:3306
      DB_NAME: gitea
      DB_USER: gitea
      DB_PASSWD: password
    links:
      - db:db

Diese Konfiguration erstellt zwei Container: einen für MariaDB und einen für Gitea. Die MariaDB-Instanz wird mit den Umgebungsvariablen konfiguriert, die für den Zugriff auf die Datenbank erforderlich sind, während Gitea mit denselben Umgebungsvariablen konfiguriert wird, um die Verbindung zur Datenbank herzustellen. Die beiden Container sind miteinander verknüpft, so dass Gitea auf die MariaDB-Datenbank zugreifen kann.

Wenn Sie die Datei docker-compose.yaml in Ihrem Terminal ausführen, werden die beiden Container erstellt und gestartet. Gitea ist dann unter http://localhost:3000 verfügbar.
นี่คือตัวอย่างไฟล์การกำหนดค่า Docker Compose สำหรับโฮสต์ Gitea และ MariaDB: เวอร์ชัน: '3' บริการ: db: รูปภาพ: mariadb:10.5 สภาพแวดล้อม: MYSQL_ROOT_PASSWORD: รหัสผ่าน MYSQL_DATABASE: gitea MYSQL_USER: gitea MYSQL_PASSWORD: รหัสผ่าน gitea: รูปภาพ: gitea/gitea: พอร์ตล่าสุด: - สภาพแวดล้อม "3000:3000": DB_TYPE: mysql DB_HOST: db:3306 DB_NAME: gitea DB_USER: gitea DB_PASSWD: ลิงก์รหัสผ่าน: - db:db การกำหนดค่านี้สร้างคอนเทนเนอร์สองรายการ: หนึ่งรายการสำหรับ MariaDB และอีกรายการหนึ่งสำหรับ Gitea อินสแตนซ์ MariaDB ได้รับการกำหนดค่าด้วยตัวแปรสภาพแวดล้อมที่จำเป็นสำหรับการเข้าถึงฐานข้อมูล ในขณะที่ Gitea ได้รับการกำหนดค่าด้วยตัวแปรสภาพแวดล้อมเดียวกันเพื่อเชื่อมต่อกับฐานข้อมูล คอนเทนเนอร์ทั้งสองเชื่อมโยงเข้าด้วยกันเพื่อให้ Gitea สามารถเข้าถึงฐานข้อมูล MariaDB เมื่อคุณเรียกใช้ไฟล์ docker-compose.yaml ในเทอร์มินัลของคุณ คอนเทนเนอร์ทั้งสองจะถูกสร้างขึ้นและเริ่มทำงาน Gitea มีให้บริการที่ http://localhost:3000
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence