github.com/diadata-org/diadata@v1.4.593/deployments/k8s-yaml/data-postgres.yaml (about)

     1  apiVersion: apps/v1
     2  kind: Deployment
     3  metadata:
     4    name: data-postgres
     5    labels:
     6      app: data-postgres
     7  spec:
     8    selector:
     9      matchLabels:
    10        app: data-postgres
    11    template:
    12      metadata:
    13        labels:
    14          app: data-postgres
    15      spec:
    16        containers:
    17          - name: data-postgres
    18            image: public.ecr.aws/docker/library/postgres:latest
    19            imagePullPolicy: IfNotPresent
    20            ports:
    21              - name: postgres-server
    22                containerPort: 5432
    23            env:
    24              - name: POSTGRES_USER
    25                value: postgres
    26              - name: POSTGRES_DB
    27                value: postgres
    28              - name: POSTGRES_PASSWORD
    29                value: password
    30            volumeMounts:
    31              - name: postgres-schemma-volume
    32                mountPath: /docker-entrypoint-initdb.d/pginit.sql
    33                subPath: pginit.sql
    34                readOnly: true
    35        volumes:
    36          - name: postgres-schemma-volume
    37            configMap:
    38              name: postgres-schemma
    39  ---
    40  apiVersion: v1
    41  kind: Service
    42  metadata:
    43    name: data-postgres
    44    labels:
    45      app: data-postgres
    46  spec:
    47    ports:
    48      - port: 5432
    49        targetPort: postgres-server
    50    selector:
    51      app: data-postgres
    52    type: NodePort