Skip to content

Commit 52c53cb

Browse files
committed
Add MongoDB plugin
1 parent 005e250 commit 52c53cb

File tree

8 files changed

+62
-2
lines changed

8 files changed

+62
-2
lines changed

mongodb/config/mongod.conf

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
storage:
2+
journal:
3+
enabled: true

mongodb/config/process-compose.yaml

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
version: "0.5"
2+
3+
processes:
4+
mongodb:
5+
command: "mongod --config=$MONGODB_CONFIG --dbpath=$MONGODB_DATA --bind_ip_all"
6+
availability:
7+
restart: on_failure
8+
max_restarts: 5

mongodb/plugin.json

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"name": "mongodb",
3+
"version": "0.0.1",
4+
"match": "^mongodb-[0-9_]$",
5+
"readme": "MongoDB plugin",
6+
"env": {
7+
"MONGODB_DATA": "{{.Virtenv}}/data",
8+
"MONGODB_CONFIG": "{{.DevboxDir}}/mongod.conf"
9+
},
10+
"create_files": {
11+
"{{.Virtenv}}/data": "",
12+
"{{.Virtenv}}/process-compose.yaml": "config/process-compose.yaml",
13+
"{{.DevboxDir}}/mongod.conf": "config/mongod.conf"
14+
}
15+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
storage:
2+
journal:
3+
enabled: true

mongodb/test/devbox.json

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"packages": [
3+
"mongodb@latest",
4+
"mongosh@latest"
5+
],
6+
"shell": {
7+
"init_hook": []
8+
},
9+
"include": [
10+
"path:./../plugin.json"
11+
]
12+
}

mongodb/test/devbox.lock

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"lockfile_version": "1",
3+
"packages": {
4+
"mongodb@latest": {
5+
"last_modified": "2023-06-29T16:20:38Z",
6+
"resolved": "github:NixOS/nixpkgs/3c614fbc76fc152f3e1bc4b2263da6d90adf80fb#mongodb",
7+
"source": "devbox-search",
8+
"version": "6.0.6"
9+
},
10+
"mongosh@latest": {
11+
"last_modified": "2023-06-29T16:20:38Z",
12+
"resolved": "github:NixOS/nixpkgs/3c614fbc76fc152f3e1bc4b2263da6d90adf80fb#mongosh",
13+
"source": "devbox-search",
14+
"version": "1.9.1"
15+
}
16+
}
17+
}

rabbitmq/plugin.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
{
22
"name": "rabbitmq",
33
"version": "0.0.1",
4-
"match": "^rabbitmq-server$",
4+
"packages": [
5+
"rabbitmq-server@latest"
6+
],
57
"readme": "RabbitMQ plugin",
68
"env": {
79
"RABBITMQ_CONFIG_FILES": "{{.DevboxDir}}/conf.d",

rabbitmq/test/devbox.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@
1515
}
1616
},
1717
"include": [
18-
"path:./../rabbitmq.json"
18+
"path:./../plugin.json"
1919
]
2020
}

0 commit comments

Comments
 (0)