From d8c17e5f54ca19c9ba9f8f71a2821ebea43e746d Mon Sep 17 00:00:00 2001 From: zhengkunwang223 Date: Wed, 22 Feb 2023 18:04:02 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=20mongoDB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- list.json | 19 +++- mongodb/metadata/logo.png | Bin 0 -> 3748 bytes mongodb/versions/6.0.4/README.md | 93 ++++++++++++++++++ mongodb/versions/6.0.4/config.json | 28 ++++++ mongodb/versions/6.0.4/docker-compose.yml | 18 ++++ postgresql/versions/15.2-alpine/config.json | 2 +- .../versions/15.2-alpine/docker-compose.yml | 2 +- 7 files changed, 158 insertions(+), 4 deletions(-) create mode 100644 mongodb/metadata/logo.png create mode 100644 mongodb/versions/6.0.4/README.md create mode 100644 mongodb/versions/6.0.4/config.json create mode 100644 mongodb/versions/6.0.4/docker-compose.yml diff --git a/list.json b/list.json index 22be89f21..3238f8a7f 100644 --- a/list.json +++ b/list.json @@ -204,9 +204,24 @@ "required": [], "limit": 1, "crossVersionUpdate": false, - "website": "https://about.gitlab.com/", + "website": "https://www.postgresql.org/", "github": "https://github.com/postgres/postgres", - "document": "https://docs.gitlab.com/" + "document": "https://www.postgresql.org/docs/" + }, + { + "key": "mongodb", + "name": "MongoDB", + "tags": ["Database"], + "versions": ["6.0.4"], + "shortDescZh": "分布式文件存储数据库", + "shortDescEn": "Fractional file storage database", + "type": "runtime", + "required": [], + "limit": 1, + "crossVersionUpdate": false, + "website": "https://www.mongodb.com/", + "github": "https://github.com/mongodb/mongo", + "document": "https://www.mongodb.com/docs/" } ] } \ No newline at end of file diff --git a/mongodb/metadata/logo.png b/mongodb/metadata/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6fc7a99d40f9696371e074280fab71db93a921ba GIT binary patch literal 3748 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 help + ``` + +## Installing Compass + +You can install compass using the `install_compass` script packaged with MongoDB: + + ```bash + $ ./install_compass + ``` + +This will download the appropriate MongoDB Compass package for your platform +and install it. + +## Drivers + +Client drivers for most programming languages are available at +https://docs.mongodb.com/manual/applications/drivers/. Use the shell +(`mongo`) for administrative tasks. + +## Bug Reports + +See https://github.com/mongodb/mongo/wiki/Submit-Bug-Reports. + +## Packaging + +Packages are created dynamically by the [buildscripts/packager.py](buildscripts/packager.py) script. +This will generate RPM and Debian packages. + +## Learn MongoDB + +Documentation - https://docs.mongodb.com/manual/ +Developer Center - https://www.mongodb.com/developer/ +MongoDB University - https://learn.mongodb.com + +## Cloud Hosted MongoDB + +https://www.mongodb.com/cloud/atlas + +## Forums + +- https://community.mongodb.com + + Technical questions about using MongoDB. + +- https://community.mongodb.com/c/server-dev + + Technical questions about building and developing MongoDB. + + +## LICENSE + +MongoDB is free and the source is available. Versions released prior to +October 16, 2018 are published under the AGPL. All versions released after +October 16, 2018, including patch fixes for prior versions, are published +under the [Server Side Public License (SSPL) v1](LICENSE-Community.txt). +See individual files for details. + diff --git a/mongodb/versions/6.0.4/config.json b/mongodb/versions/6.0.4/config.json new file mode 100644 index 000000000..63e61ef7a --- /dev/null +++ b/mongodb/versions/6.0.4/config.json @@ -0,0 +1,28 @@ +{ + "formFields": [ + { + "type": "text", + "labelZh": "Root 用户名", + "labelEn": "Root Username", + "required": true, + "default": "random", + "envKey": "PANEL_DB_ROOT_USER" + }, + { + "type": "password", + "labelZh": "Root 用户密码", + "labelEn": "Root Password", + "required": true, + "default": "random", + "envKey": "PANEL_DB_ROOT_PASSWORD" + }, + { + "type": "number", + "labelZh": "端口", + "labelEn": "Port", + "required": true, + "default": 27017, + "envKey": "PANEL_APP_PORT_HTTP" + } + ] +} \ No newline at end of file diff --git a/mongodb/versions/6.0.4/docker-compose.yml b/mongodb/versions/6.0.4/docker-compose.yml new file mode 100644 index 000000000..1fdcd6efa --- /dev/null +++ b/mongodb/versions/6.0.4/docker-compose.yml @@ -0,0 +1,18 @@ +version: '3' +services: + mongodb: + container_name: ${CONTAINER_NAME} + image: mongo:6.0.4 + environment: + MONGO_INITDB_ROOT_USERNAME: ${PANEL_DB_ROOT_USER} + MONGO_INITDB_ROOT_PASSWORD: ${PANEL_DB_ROOT_PASSWORD} + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:27017 + volumes: + - ./data:/data/db + +networks: + 1panel-network: + external: true \ No newline at end of file diff --git a/postgresql/versions/15.2-alpine/config.json b/postgresql/versions/15.2-alpine/config.json index d6fae7156..b3d40c0eb 100644 --- a/postgresql/versions/15.2-alpine/config.json +++ b/postgresql/versions/15.2-alpine/config.json @@ -6,7 +6,7 @@ "labelEn": "Username", "required": true, "default": "random", - "envKey": "PANEL_DB_USER" + "envKey": "PANEL_DB_ROOT_USER" }, { "type": "password", diff --git a/postgresql/versions/15.2-alpine/docker-compose.yml b/postgresql/versions/15.2-alpine/docker-compose.yml index f259ae64b..51f16dbef 100644 --- a/postgresql/versions/15.2-alpine/docker-compose.yml +++ b/postgresql/versions/15.2-alpine/docker-compose.yml @@ -5,7 +5,7 @@ services: image: postgres:15.2-alpine restart: always environment: - - POSTGRES_USER=${PANEL_DB_USER} + - POSTGRES_USER=${PANEL_DB_ROOT_USER} - POSTGRES_PASSWORD=${PANEL_DB_ROOT_PASSWORD} ports: - ${PANEL_APP_PORT_HTTP}:5432