Database Settings

这个指南提供了使用其它储存引擎的步骤。请注意这个是可选的。Drone 默认使用嵌入式的 SQLite 数据库,不需要配置。

配置 MySQL

下面的例子展示了配置 mysql 数据库。参考官方驱动文档来了解配置选项和例子。

version: '2'

services:
  drone-server:
    image: drone/drone:0.8

    environment:
+     DRONE_DATABASE_DRIVER: mysql
+     DRONE_DATABASE_DATASOURCE: root:password@tcp(1.2.3.4:3306)/drone?parseTime=true

配置 Postgres

下面的例子展示了配置 postgres 数据库。参考官方驱动文档来了解配置选项和例子。

version: '2'

services:
  drone-server:
    image: drone/drone:0.8

    environment:
+     DRONE_DATABASE_DRIVER: postgres
+     DRONE_DATABASE_DATASOURCE: postgres://root:password@1.2.3.4:5432/postgres?sslmode=disable

数据库生成

Drone 不自动新建数据库。您需要手动使用 CREATE DATABASE 来新建 mysql 和 postgres 数据库。

数据库迁移

Drone 自动处理数据库迁移,包括初始的表和索引新建。新版本的 Drone 将会自动升级数据库除非在发布说密个闹钟功能说明。

数据库备份

Drone 不进行数据库备份。这需要使用数据库厂商选择的第三方工具来完成。

数据库归档

Drone 不处理数据归档,这不属于这个项目的目标。 Drone 在它储存数据方面相对保守,但是数据库日志将占到数据库容量的很大一部分。

这个网页有没有错误? 请让我们知道 或编辑 这个页面