feat: 上架 Bytebase (#1792)

This commit is contained in:
wanghe 2024-07-23 11:43:33 +08:00 committed by GitHub
parent f66730331a
commit 8598e8473b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 57 additions and 0 deletions

View File

@ -0,0 +1,10 @@
additionalProperties:
formFields:
- default: 8080
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: Port
labelZh: 端口
required: true
rule: paramPort
type: number

View File

@ -0,0 +1,17 @@
services:
bytebase:
image: bytebase/bytebase:2.22.0
container_name: ${CONTAINER_NAME}
restart: always
networks:
- 1panel-network
ports:
- ${PANEL_APP_PORT_HTTP}:8080
volumes:
- ./data:/var/opt/bytebase
init: true
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true

11
apps/bytebase/README.md Normal file
View File

@ -0,0 +1,11 @@
# Bytebase
**Bytebase** 是面向开发人员和 DBA 的数据库 CI/CD 解决方案。它是CNCF Landscape和Platform Engineering包含的唯一数据库 CI/CD 项目。
## Bytebase 系列由以下工具组成:
- **Bytebase 控制台**:供开发人员和 DBA 管理数据库开发生命周期的基于 Web 的 GUI。
- **Bytebase API**:提供 gRPC 和 RESTful API 来操作 Bytebase 的各个方面。
- **Bytebase CLI**:帮助开发人员将数据库更改集成到现有 CI/CD 工作流中的 CLI。
- **Bytebase GitHub App和SQL Review GitHub Action**GitHub App 和 GitHub Action 用于检测 SQL 反模式并在 Pull Request 期间强制执行一致的 SQL 样式指南。
- **Terraform Bytebase 提供程序**Terraform 提供程序使团队能够通过 Terraform 管理 Bytebase 资源。典型的设置包括团队使用 Terraform 从云供应商配置数据库实例,然后使用 Bytebase 提供程序准备这些实例以供应用程序使用。

19
apps/bytebase/data.yml Normal file
View File

@ -0,0 +1,19 @@
name: Bytebase
tags:
- DevOps
title: 开源数据库 DevOps 解决方案
description: 开源数据库 DevOps 解决方案
additionalProperties:
key: bytebase
name: Bytebase
tags:
- DevOps
shortDescZh: 开源数据库 DevOps 解决方案
shortDescEn: Open-Source Database DevOps Solution
type: tool
crossVersionUpdate: true
limit: 0
recommend: 0
website: https://www.bytebase.com
github: https://github.com/bytebase/bytebase
document: https://www.bytebase.com/docs

BIN
apps/bytebase/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB