Jaime Ramírez
2020-06-04 bae32892252843645e0116a049c3bca495ea43f8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
apiVersion: v1
kind: Template
metadata:
  name: mongodb
  annotations:
    description: "MongoDB"
objects:
  - kind: Deployment
    apiVersion: apps/v1
    metadata:
      name: mongodb
    spec:
      selector:
        matchLabels:
          app: mongodb
      replicas: 1
      template:
        metadata:
          labels:
            app: mongodb
        spec:
          containers:
            - name: mongodb
              image: registry.access.redhat.com/rhscl/mongodb-36-rhel7
              ports:
                - containerPort: 27017
              env:
                - name: MONGODB_USER
                  value: ${MONGODB_USER}
                - name: MONGODB_PASSWORD
                  value: ${MONGODB_PASSWORD}
                - name: MONGODB_DATABASE
                  value: ${MONGODB_DATABASE}
                - name: MONGODB_ADMIN_PASSWORD
                  value: ${MONGODB_ADMIN_PASSWORD}
  - kind: Service
    apiVersion: v1
    metadata:
      labels:
        app: mongodb
      name: mongodb
    spec:
      ports:
        - port: 27017
          protocol: TCP
          targetPort: 27017
      selector:
        app: mongodb
parameters:
  - name: MONGODB_USER
    description: "MongoDB user"
    required: true
    value: "developer"
  - name: MONGODB_PASSWORD
    description: "MongoDB password"
    required: true
    value: "developer"
  - name: MONGODB_DATABASE
    description: "MongoDB database"
    required: false
    value: "adopt-a-pup"
  - name: MONGODB_ADMIN_PASSWORD
    description: "MongoDB admin password"
    required: false
    value: "redhat"