Gerne kann ich dir dabei helfen, eine Docker-Compose-Datei zu erstellen, um eine Gitea-Instanz mit einer MariaDB als Datenbank zu hosten. Hier ist eine Beispielkonfiguration:

```yaml
version: '3'
services:
  db:
    image: mariadb
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: example
      MYSQL_DATABASE: gitea
      MYSQL_USER: gitea
      MYSQL_PASSWORD: example
    volumes:
      - ./data/mysql:/var/lib/mysql
  gitea:
    image: gitea/gitea:latest
    restart: always
    environment:
      - USER_UID=1000
      - USER_GID=1000
      - DB_TYPE=mysql
      - DB_HOST=db:3306
      - DB_NAME=gitea
      - DB_USER=gitea
      - DB_PASSWD=example
      - ROOT_URL=http://localhost:3000
    depends_on:
      - db
    ports:
      - "3000:3000"
      - "222:22"
    volumes:
      - ./data/gitea:/data
```

In dieser Konfiguration wird eine MariaDB-Instanz als Datenbank-Service gestartet und eine Gitea-Instanz als Anwendungs-Service. Die MariaDB-Instanz wird mit einem Root-Passwort und einem Benutzer und Passwort für Gitea konfiguriert. Es wird auch ein Volume definiert, um die Datenbankdaten dauerhaft zu speichern.

Die Gitea-Instanz wird mit Umgebungsvariablen konfiguriert, um auf die Datenbank zuzugreifen und die erforderlichen Einstellungen für den Betrieb der Anwendung bereitzustellen. Es wird auch ein Volume definiert, um die Gitea-Konfiguration und andere Daten dauerhaft zu speichern.

Die Konfiguration enthält auch eine Port-Weiterleitung für den Zugriff auf die Gitea-Instanz über den Port 3000 und den SSH-Port 222. Die Ports können entsprechend angepasst werden, je nachdem, wie die Instanz in der Umgebung bereitgestellt wird.

Um diese Konfiguration auszuführen, speichere sie einfach als "docker-compose.yaml"-Datei und führe dann den Befehl "docker-compose up -d" im Verzeichnis aus, in dem sich die Datei befindet.
ฉันยินดีที่จะช่วยคุณสร้างไฟล์ Docker Compose เพื่อโฮสต์อินสแตนซ์ Gitea โดยมี MariaDB เป็นฐานข้อมูล นี่คือตัวอย่างการกำหนดค่า: ``` เวอร์ชัน yaml: '3' บริการ: db: รูปภาพ: mariadb รีสตาร์ท: สภาพแวดล้อมเสมอ: MYSQL_ROOT_PASSWORD: ตัวอย่าง MYSQL_DATABASE: gitea MYSQL_USER: gitea MYSQL_PASSWORD: ตัวอย่างวอลุ่ม: - ./data/mysql:/var / lib/mysql gitea: รูปภาพ: gitea/gitea:รีสตาร์ทล่าสุด: สภาพแวดล้อมเสมอ: - USER_UID=1000 - USER_GID=1000 - DB_TYPE=mysql - DB_HOST=db:3306 - DB_NAME=gitea - DB_USER=gitea - DB_PASSWD=example - ROOT_URL = http://localhost:3000 ขึ้นอยู่กับ: - พอร์ต db: - "3000:3000" - ไดรฟ์ข้อมูล "222:22": - ./data/gitea:/data ``` ในการกำหนดค่านี้ อินสแตนซ์ MariaDB จะถูกใช้เป็น บริการฐานข้อมูลเริ่มต้นขึ้นและอินสแตนซ์ Gitea เป็นบริการแอปพลิเคชัน อินสแตนซ์ MariaDB ได้รับการกำหนดค่าด้วยรหัสผ่านรูท รวมถึงผู้ใช้และรหัสผ่านสำหรับ Gitea ไดรฟ์ข้อมูลยังถูกกำหนดให้จัดเก็บข้อมูลฐานข้อมูลอย่างถาวรอีกด้วย อินสแตนซ์ Gitea ได้รับการกำหนดค่าด้วยตัวแปรสภาพแวดล้อมเพื่อเข้าถึงฐานข้อมูลและให้การตั้งค่าที่จำเป็นสำหรับแอปพลิเคชันในการทำงาน นอกจากนี้ โวลุ่มยังถูกกำหนดให้จัดเก็บการกำหนดค่า Gitea และข้อมูลอื่นๆ อย่างถาวรอีกด้วย การกำหนดค่ายังรวมถึงการส่งต่อพอร์ตสำหรับการเข้าถึงอินสแตนซ์ Gitea ผ่านพอร์ต 3000 และพอร์ต SSH 222 พอร์ตสามารถปรับได้ตามนั้น ขึ้นอยู่กับวิธีการปรับใช้อินสแตนซ์ในสภาพแวดล้อม หากต้องการเรียกใช้การกำหนดค่านี้ เพียงบันทึกเป็นไฟล์ docker-compose.yaml จากนั้นเรียกใช้คำสั่ง docker-compose up -d ในไดเร็กทอรีที่มีไฟล์อยู่
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence