Add deployment for pipeline (#158)
Change deployment for parser Co-authored-by: walker-16 <agpazos85@gmail.com>
This commit is contained in:
parent
27d864d91c
commit
1076173cd5
|
@ -13,4 +13,5 @@ SQS_ACCESS_KEY_ID=
|
|||
SQS_SECRET_ACCESS_KEY=
|
||||
VAA_PAYLOAD_PARSER_URL=http://wormscan-vaa-payload-parser.wormscan
|
||||
VAA_PAYLOAD_PARSER_TIMEOUT=10
|
||||
P2P_NETWORK=mainnet
|
||||
PPROF_ENABLED=false
|
|
@ -13,4 +13,5 @@ SQS_ACCESS_KEY_ID=
|
|||
SQS_SECRET_ACCESS_KEY=
|
||||
VAA_PAYLOAD_PARSER_URL=http://wormscan-vaa-payload-parser.wormscan
|
||||
VAA_PAYLOAD_PARSER_TIMEOUT=10
|
||||
P2P_NETWORK=mainnet
|
||||
PPROF_ENABLED=true
|
|
@ -13,4 +13,5 @@ SQS_ACCESS_KEY_ID=
|
|||
SQS_SECRET_ACCESS_KEY=
|
||||
VAA_PAYLOAD_PARSER_URL=http://wormscan-vaa-payload-parser.wormscan-testnet
|
||||
VAA_PAYLOAD_PARSER_TIMEOUT=10
|
||||
P2P_NETWORK=testnet
|
||||
PPROF_ENABLED=false
|
|
@ -72,7 +72,9 @@ spec:
|
|||
- name: VAA_PAYLOAD_PARSER_TIMEOUT
|
||||
value: "{{ .VAA_PAYLOAD_PARSER_TIMEOUT }}"
|
||||
- name: PPROF_ENABLED
|
||||
value: {{ .PPROF_ENABLED }}
|
||||
value: "{{ .PPROF_ENABLED }}"
|
||||
- name: P2P_NETWORK
|
||||
value: {{ .P2P_NETWORK }}
|
||||
resources:
|
||||
limits:
|
||||
memory: {{ .RESOURCES_LIMITS_MEMORY }}
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
ENVIRONMENT=production
|
||||
NAMESPACE=wormscan
|
||||
NAME=wormscan-pipeline
|
||||
REPLICAS=2
|
||||
IMAGE_NAME=
|
||||
RESOURCES_LIMITS_MEMORY=128Mi
|
||||
RESOURCES_LIMITS_CPU=200m
|
||||
RESOURCES_REQUESTS_MEMORY=64Mi
|
||||
RESOURCES_REQUESTS_CPU=100m
|
||||
SNS_URL=
|
||||
SNS_AWS_REGION=
|
||||
AWS_IAM_ROLE=
|
||||
PPROF_ENABLED=false
|
|
@ -0,0 +1,13 @@
|
|||
ENVIRONMENT=staging
|
||||
NAMESPACE=wormscan
|
||||
NAME=wormscan-pipeline
|
||||
REPLICAS=2
|
||||
IMAGE_NAME=
|
||||
RESOURCES_LIMITS_MEMORY=128Mi
|
||||
RESOURCES_LIMITS_CPU=200m
|
||||
RESOURCES_REQUESTS_MEMORY=64Mi
|
||||
RESOURCES_REQUESTS_CPU=100m
|
||||
SNS_URL=
|
||||
SNS_AWS_REGION=
|
||||
AWS_IAM_ROLE=
|
||||
PPROF_ENABLED=true
|
|
@ -0,0 +1,13 @@
|
|||
ENVIRONMENT=test
|
||||
NAMESPACE=wormscan-testnet
|
||||
NAME=wormscan-pipeline
|
||||
REPLICAS=2
|
||||
IMAGE_NAME=
|
||||
RESOURCES_LIMITS_MEMORY=128Mi
|
||||
RESOURCES_LIMITS_CPU=200m
|
||||
RESOURCES_REQUESTS_MEMORY=64Mi
|
||||
RESOURCES_REQUESTS_CPU=100m
|
||||
SNS_URL=
|
||||
SNS_AWS_REGION=
|
||||
AWS_IAM_ROLE=
|
||||
PPROF_ENABLED=true
|
|
@ -0,0 +1,76 @@
|
|||
apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
name: pipeline
|
||||
namespace: {{ .NAMESPACE }}
|
||||
annotations:
|
||||
eks.amazonaws.com/role-arn: {{ .AWS_IAM_ROLE }}
|
||||
---
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: {{ .NAME }}
|
||||
namespace: {{ .NAMESPACE }}
|
||||
spec:
|
||||
replicas: {{ .REPLICAS }}
|
||||
selector:
|
||||
matchLabels:
|
||||
app: {{ .NAME }}
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: {{ .NAME }}
|
||||
spec:
|
||||
restartPolicy: Always
|
||||
terminationGracePeriodSeconds: 40
|
||||
serviceAccountName: pipeline
|
||||
containers:
|
||||
- name: {{ .NAME }}
|
||||
image: {{ .IMAGE_NAME }}
|
||||
imagePullPolicy: Always
|
||||
readinessProbe:
|
||||
initialDelaySeconds: 30
|
||||
periodSeconds: 20
|
||||
timeoutSeconds: 3
|
||||
failureThreshold: 3
|
||||
httpGet:
|
||||
path: /api/ready
|
||||
port: 8000
|
||||
livenessProbe:
|
||||
initialDelaySeconds: 30
|
||||
periodSeconds: 30
|
||||
timeoutSeconds: 3
|
||||
failureThreshold: 3
|
||||
httpGet:
|
||||
path: /api/health
|
||||
port: 8000
|
||||
env:
|
||||
- name: ENV
|
||||
value: "PRODUCTION"
|
||||
- name: PORT
|
||||
value: "8000"
|
||||
- name: LOG_LEVEL
|
||||
value: "INFO"
|
||||
- name: MONGODB_URI
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: mongodb
|
||||
key: mongo-uri
|
||||
- name: MONGODB_DATABASE
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: config
|
||||
key: mongo-database
|
||||
- name: SNS_URL
|
||||
value: {{ .SNS_URL }}
|
||||
- name: AWS_REGION
|
||||
value: {{ .SNS_AWS_REGION }}
|
||||
- name: PPROF_ENABLED
|
||||
value: "{{ .PPROF_ENABLED }}"
|
||||
resources:
|
||||
limits:
|
||||
memory: {{ .RESOURCES_LIMITS_MEMORY }}
|
||||
cpu: {{ .RESOURCES_LIMITS_CPU }}
|
||||
requests:
|
||||
memory: {{ .RESOURCES_REQUESTS_MEMORY }}
|
||||
cpu: {{ .RESOURCES_REQUESTS_CPU }}
|
Loading…
Reference in New Issue