20 lines
784 B
YAML
20 lines
784 B
YAML
id: "mongodb"
|
|
aliases:
|
|
- "mongo"
|
|
- "mongod"
|
|
name: "MongoDB"
|
|
|
|
install:
|
|
apt:
|
|
- mongodb
|
|
|
|
repl: |
|
|
while ps -u "$(id -un)" -o comm | grep -q mongod; do sleep 0.01; done && rm -rf data && mkdir data && (mongod --dbpath=data --unixSocketPrefix="$PWD" --bind_ip=, &) && until mongo --host "$PWD/mongodb-27017.sock" --eval ' ' &>/dev/null; do sleep 0.01; done && mongo --host "$PWD/mongodb-27017.sock"
|
|
|
|
main: "main.js"
|
|
template: |
|
|
print("Hello, world!")
|
|
|
|
run: |
|
|
while ps -u "$(id -un)" -o comm | grep -q mongod; do sleep 0.01; done && rm -rf data && mkdir data && (mongod --dbpath=data --unixSocketPrefix="$PWD" --bind_ip=, &) && until mongo --host "$PWD/mongodb-27017.sock" --eval ' ' &>/dev/null; do sleep 0.01; done && mongo --host "$PWD/mongodb-27017.sock" --shell main.js
|