aswi2022code-of-duty-gitlab/backend/db-deployment.yaml @ main
1 | f3e8b06e | Jakub Smid | apiVersion: apps/v1 |
---|---|---|---|
2 | kind: Deployment |
||
3 | metadata: |
||
4 | labels: |
||
5 | io.kompose.service: db |
||
6 | name: db |
||
7 | spec: |
||
8 | replicas: 1 |
||
9 | selector: |
||
10 | matchLabels: |
||
11 | io.kompose.service: db |
||
12 | 0319d5a2 | Jakub Smid | strategy: |
13 | type: Recreate |
||
14 | f3e8b06e | Jakub Smid | template: |
15 | metadata: |
||
16 | labels: |
||
17 | io.kompose.service: db |
||
18 | spec: |
||
19 | containers: |
||
20 | - env: |
||
21 | - name: POSTGRES_DB |
||
22 | f47e9b61 | Schwobik | value: backend-db |
23 | f3e8b06e | Jakub Smid | - name: POSTGRES_PASSWORD |
24 | f47e9b61 | Schwobik | value: gLt7*6d@pL!kAC8A8j8w |
25 | f3e8b06e | Jakub Smid | - name: POSTGRES_USER |
26 | f47e9b61 | Schwobik | value: backend-db |
27 | f3e8b06e | Jakub Smid | image: postgres:14.2 |
28 | name: postgres-db |
||
29 | ports: |
||
30 | - containerPort: 5432 |
||
31 | 369e0228 | Schwobik | resources: {} |
32 | f47e9b61 | Schwobik | volumeMounts: |
33 | - mountPath: /docker-entrypoint-initdb.d |
||
34 | name: db-init |
||
35 | - mountPath: /var/lib/postgresql/data |
||
36 | name: db-data |
||
37 | subPath: cnat/postgres |
||
38 | f3e8b06e | Jakub Smid | restartPolicy: Always |
39 | f47e9b61 | Schwobik | volumes: |
40 | - name: db-init |
||
41 | configMap: |
||
42 | name: db-init |
||
43 | - name: db-data |
||
44 | persistentVolumeClaim: |
||
45 | claimName: db-data |
||
46 | f3e8b06e | Jakub Smid | status: {} |