# Copyright © 2020 Interplanetary Database Association e.V., # Planetmint and IPDB software contributors. # SPDX-License-Identifier: (Apache-2.0 AND CC-BY-4.0) # Code is Apache-2.0 and docs are CC-BY-4.0 apiVersion: v1 kind: Service metadata: name: bdb namespace: default labels: name: bdb spec: selector: app: bdb-dep ports: - port: 9984 targetPort: 9984 name: bdb-api-port protocol: TCP - port: 9985 targetPort: 9985 name: bdb-ws-port protocol: TCP type: ClusterIP clusterIP: None --- apiVersion: extensions/v1beta1 kind: Deployment metadata: name: bdb-dep spec: replicas: 1 template: metadata: labels: app: bdb-dep spec: terminationGracePeriodSeconds: 10 containers: - name: planetmint image: planetmint/planetmint:2.2.2 imagePullPolicy: Always args: - start env: - name: PLANETMINT_DATABASE_HOST value: mdb - name: PLANETMINT_DATABASE_PORT value: "27017" - name: PLANETMINT_DATABASE_REPLICASET value: bigchain-rs - name: PLANETMINT_DATABASE_BACKEND value: mongodb - name: PLANETMINT_DATABASE_NAME value: bigchain - name: PLANETMINT_SERVER_BIND value: "0.0.0.0:9984" - name: PLANETMINT_WSSERVER_HOST value: "0.0.0.0" - name: PLANETMINT_WSSERVER_PORT value: "9985" - name: PLANETMINT_KEYPAIR_PUBLIC value: "EEWUAhsk94ZUHhVw7qx9oZiXYDAWc9cRz93eMrsTG4kZ" - name: PLANETMINT_KEYPAIR_PRIVATE value: "3CjmRhu718gT1Wkba3LfdqX5pfYuBdaMPLd7ENUga5dm" - name: PLANETMINT_DATABASE_MAXTRIES value: "3" - name: PLANETMINT_DATABASE_CONNECTION_TIMEOUT value: "120" - name: PLANETMINT_LOG_LEVEL_CONSOLE value: debug ports: - containerPort: 9984 hostPort: 9984 name: bdb-port protocol: TCP - containerPort: 9985 hostPort: 9985 name: bdb-ws-port protocol: TCP resources: limits: cpu: 200m memory: 768Mi livenessProbe: httpGet: path: / port: 9984 initialDelaySeconds: 15 timeoutSeconds: 10 readinessProbe: httpGet: path: / port: 9984 initialDelaySeconds: 15 timeoutSeconds: 10 restartPolicy: Always