apiVersion: apps/v1 kind: Deployment metadata: name: api spec: replicas: 1 revisionHistoryLimit: 3 selector: matchLabels: app: api template: metadata: labels: app: api spec: containers: - name: api image: espacecollabbackendapi imagePullPolicy: Always tty: true resources: limits: memory: "512Mi" cpu: "500m" ports: - containerPort: 80 - containerPort: 443 env: - name: DATABASE_HOSTNAME valueFrom: configMapKeyRef: name: db-config key: hostname - name: DATABASE_PORT valueFrom: configMapKeyRef: name: db-config key: port - name: DATABASE_NAME valueFrom: configMapKeyRef: name: db-config key: name - name: DATABASE_USERNAME valueFrom: secretKeyRef: name: db-secret key: username - name: DATABASE_PASSWORD valueFrom: secretKeyRef: name: db-secret key: password