Skip to content

Instantly share code, notes, and snippets.

@hellotunmbi
Forked from seun-beta/sample-deployment.yaml
Created October 13, 2022 00:19
Show Gist options
  • Save hellotunmbi/b85ebd1dd1da15cc6e83af56ac978bed to your computer and use it in GitHub Desktop.
Save hellotunmbi/b85ebd1dd1da15cc6e83af56ac978bed to your computer and use it in GitHub Desktop.
apiVersion: apps/v1
kind: Deployment
metadata:
name: backend-feed
labels:
app: backend-feed
spec:
replicas: 2
selector:
matchLabels:
app: backend-feed
template:
metadata:
labels:
app: backend-feed
spec:
restartPolicy: Always
containers:
- name: backend-feed
imagePullPolicy: Always
image: codepiercer/udagram-api-feed
ports:
- containerPort: 8080
resources:
limits:
cpu: 512m
requests:
cpu: 256m
env:
- name: URL
valueFrom:
configMapKeyRef:
name: config
key: URL
- name: AWS_PROFILE
valueFrom:
configMapKeyRef:
name: config
key: AWS_PROFILE
- name: AWS_REGION
valueFrom:
configMapKeyRef:
name: config
key: AWS_REGION
- name: AWS_BUCKET
valueFrom:
configMapKeyRef:
name: config
key: AWS_BUCKET
- name: JWT_SECRET
valueFrom:
configMapKeyRef:
name: config
key: JWT_SECRET
- name: POSTGRES_HOST
valueFrom:
configMapKeyRef:
name: config
key: POSTGRES_HOST
- name: POSTGRES_DB
valueFrom:
configMapKeyRef:
name: config
key: POSTGRES_DB
- name: POSTGRES_USERNAME
valueFrom:
secretKeyRef:
name: db-secret
key: POSTGRES_USERNAME
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
name: db-secret
key: POSTGRES_PASSWORD
volumeMounts:
- name: aws-secret
mountPath: '/root/.aws/'
readOnly: true
volumes:
- name: aws-secret
secret:
secretName: aws-secret
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment