Skip to content

Commit bd99c44

Browse files
Merge pull request #10 from AustrianDataLAB/devel
Beta test api fix
2 parents c32b4e8 + 9dd32b3 commit bd99c44

3 files changed

Lines changed: 65 additions & 14 deletions

File tree

deployments/mongo-deployment.yaml

Lines changed: 59 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,23 +7,27 @@ metadata:
77
annotations:
88
source: "https://github.com/saintdle/pacman-tanzu"
99
spec:
10+
progressDeadlineSeconds: 600
1011
replicas: 1
12+
revisionHistoryLimit: 10
1113
selector:
1214
matchLabels:
1315
name: mongo
16+
strategy:
17+
rollingUpdate:
18+
maxSurge: 25%
19+
maxUnavailable: 25%
20+
type: RollingUpdate
1421
template:
1522
metadata:
23+
creationTimestamp: null
1624
labels:
1725
name: mongo
1826
spec:
19-
volumes:
20-
- name: mongo-db
21-
persistentVolumeClaim:
22-
claimName: mongo-storage
2327
containers:
24-
- image: bitnami/mongodb:4.4.14
25-
name: mongo
26-
env:
28+
- env:
29+
- name: BITNAMI_DEBUG
30+
value: "false"
2731
- name: MONGODB_ROOT_PASSWORD
2832
valueFrom:
2933
secretKeyRef:
@@ -44,6 +48,25 @@ spec:
4448
secretKeyRef:
4549
key: database-user
4650
name: mongodb-users-secret
51+
- name: ALLOW_EMPTY_PASSWORD
52+
value: "no"
53+
- name: MONGODB_SYSTEM_LOG_VERBOSITY
54+
value: "0"
55+
- name: MONGODB_DISABLE_SYSTEM_LOG
56+
value: "no"
57+
- name: MONGODB_DISABLE_JAVASCRIPT
58+
value: "no"
59+
- name: MONGODB_ENABLE_JOURNAL
60+
value: "yes"
61+
- name: MONGODB_PORT_NUMBER
62+
value: "27017"
63+
- name: MONGODB_ENABLE_IPV6
64+
value: "no"
65+
- name: MONGODB_ENABLE_DIRECTORY_PER_DB
66+
value: "no"
67+
image: bitnami/mongodb:4.4.14
68+
imagePullPolicy: IfNotPresent
69+
name: mongo
4770
readinessProbe:
4871
exec:
4972
command:
@@ -52,9 +75,36 @@ spec:
5275
- -c
5376
- mongo 127.0.0.1:27017/$MONGODB_DATABASE -u $MONGODB_USERNAME -p $MONGODB_PASSWORD
5477
--eval="quit()"
78+
failureThreshold: 6
79+
initialDelaySeconds: 5
80+
periodSeconds: 5
5581
ports:
56-
- name: mongo
57-
containerPort: 27017
82+
- containerPort: 27017
83+
name: mongo
84+
protocol: TCP
85+
securityContext:
86+
runAsNonRoot: true
87+
runAsUser: 1001
88+
terminationMessagePath: /dev/termination-log
89+
terminationMessagePolicy: File
5890
volumeMounts:
5991
- name: mongo-db
92+
subPath: mongodb
6093
mountPath: /bitnami/mongodb/
94+
dnsPolicy: ClusterFirst
95+
restartPolicy: Always
96+
schedulerName: default-scheduler
97+
securityContext:
98+
fsGroup: 1001
99+
serviceAccount: default
100+
serviceAccountName: default
101+
terminationGracePeriodSeconds: 30
102+
volumes:
103+
- configMap:
104+
defaultMode: 360
105+
name: pacman-mongo-common-scripts
106+
name: common-scripts
107+
- name: mongo-db
108+
persistentVolumeClaim:
109+
claimName: mongo-storage
110+

pacman-uninstall.sh

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,3 @@ echo "cleaning up your files"
2121
rm persistentvolumeclaim/mongo-pvc.yaml
2222
rm security/secret.yaml
2323
rm ingress/ingress.yaml
24-
25-

src/lib/database.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,19 @@ var _db;
66

77
function Database() {
88
this.connect = function(app, callback) {
9+
// This no longer returns a db, instead it returns a client,
10+
// against which there is a function called db() that returns
11+
// db instance we are looking for.
912
MongoClient.connect(config.database.url,
1013
config.database.options,
11-
function (err, db) {
14+
function (err, client) {
1215
if (err) {
1316
console.log(err);
1417
console.log(config.database.url);
1518
console.log(config.database.options);
1619
} else {
17-
_db = db;
18-
app.locals.db = db;
20+
_db = client.db(config.database.name);
21+
app.locals.db = client.db(config.database.name);
1922
}
2023
callback(err);
2124
});

0 commit comments

Comments
 (0)