This commit is contained in:
silas 2022-05-09 13:25:40 +01:00
parent e55f0a66e9
commit df6d52b7f3
5 changed files with 67 additions and 4 deletions

View File

@ -1,4 +1,4 @@
name: Build and Deploy to GKE
name: Build and deploy to GKE
on:
push:
@ -59,7 +59,7 @@ jobs:
# Deploy GKE cluster
- name: Deploy
run: |-
./kustomize edit set image gcr.io/PROJECT_ID/IMAGE:TAG=gcr.io/$PROJECT_ID/$IMAGE:$GITHUB_SHA
./kustomize build . | kubectl apply -f -
./gke/kustomize edit set image gcr.io/PROJECT_ID/IMAGE:TAG=gcr.io/$PROJECT_ID/$IMAGE:$GITHUB_SHA
./gke/kustomize build . | kubectl apply -f -
kubectl rollout status deployment/$DEPLOYMENT_NAME
kubectl get services -o wide

View File

@ -0,0 +1,62 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: v3-liq-laf-1
namespace: default
spec:
replicas: 1
selector:
matchLabels:
app: v3-liq-laf-1
strategy:
rollingUpdate:
maxSurge: 1
maxUnavailable: 1
minReadySeconds: 5
template:
metadata:
labels:
app: v3-liq-laf-1
spec:
containers:
- name: v3-liq
image: gcr.io/PROJECT_ID/IMAGE:TAG
imagePullPolicy: Always
resources:
limits:
cpu: 500m
memory: 256Mi
requests:
cpu: 250m
memory: 128Mi
securityContext:
allowPrivilegeEscalation: false
readOnlyRootFilesystem: true
runAsNonRoot: true
runAsUser: 1000
env:
- name: NODE_OPTIONS
value: --max_old_space_size=4096
- name: CLUSTER
value: mainnet
- name: GROUP
value: mainnet.1
- name: INTERVAL
value: "2500"
- name: LIQUIDATABLE_FEED_WEBSOCKET_ADDRESS
value: ws://10.121.128.69:9123
- name: PRIVATE_KEY
valueFrom:
secretKeyRef:
name: v3-liq-laf
key: private-key
- name: ENDPOINT_URL
valueFrom:
secretKeyRef:
name: v3-liq-laf
key: endpoint-url
- name: WEBHOOK_URL
valueFrom:
secretKeyRef:
name: v3-liq-laf
key: webhook-url

View File

@ -2,4 +2,5 @@ apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- deploy-v3-liq.yml
- deploy-v3-liq-laf.yml
- deploy-v3-liq-laf.yml
- deploy-v3-liq-laf-1.yml