将Gitea的数据库更改为MariaDB

DB_HOST=db:3306の箇所がポイントdockerネットワークでは指定した名前でホスト名のアクセスできる。ここではwebかdbでそれぞれのコンテナにアクセスできる。
ここでの3306ポートは外側に出していないので競合しない。

version: '3'
services:
  web:
    image: gitea/gitea:1.7
    volumes:
      - ./gitea-data:/data
    ports:
      - "3000:3000"
      - "10022:10022"
    environment:
      - DB_TYPE=mysql
      - DB_HOST=db:3306
      - DB_NAME=gitea
      - DB_USER=gitea
      - DB_PASSWD=gitea
      - TZ=Japan
      - SSH_PORT=10022
    depends_on:
      - db
    restart: always
  db:
    image: mariadb:10
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=root
      - MYSQL_DATABASE=gitea
      - MYSQL_USER=gitea
      - MYSQL_PASSWORD=gitea
    volumes:
      - ./mysql-data:/var/lib/mysql
$ docker-compose up

请提供更具体的句子或上下文,这样我才能为您提供准确的汉语翻译。

gitea/gitea – Docker 集线器

广告
将在 10 秒后关闭
bannerAds