zkt26/z2/deployment.yaml

68 lines
1.2 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: backend
namespace: notes-app
spec:
replicas: 1
selector:
matchLabels:
app: backend
template:
metadata:
labels:
app: backend
spec:
containers:
- name: backend
image: notes-backend:latest
imagePullPolicy: Never
env:
- name: DATABASE_URL
value: postgresql://appuser:apppassword@db:5432/appdb
ports:
- containerPort: 5000
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: frontend
namespace: notes-app
spec:
replicas: 1
selector:
matchLabels:
app: frontend
template:
metadata:
labels:
app: frontend
spec:
containers:
- name: frontend
image: notes-frontend:latest
imagePullPolicy: Never
ports:
- containerPort: 80
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: adminer
namespace: notes-app
spec:
replicas: 1
selector:
matchLabels:
app: adminer
template:
metadata:
labels:
app: adminer
spec:
containers:
- name: adminer
image: adminer:4
ports:
- containerPort: 8080