Files
lunarfront-charts/dev/deployment.yaml

59 lines
1.4 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: dev
namespace: dev
spec:
replicas: 0
selector:
matchLabels:
app: dev
template:
metadata:
labels:
app: dev
spec:
nodeSelector:
role: dev
tolerations:
- key: dedicated
value: dev
effect: NoSchedule
imagePullSecrets:
- name: registry-lunarfront
containers:
- name: dev
image: registry.digitalocean.com/lunarfront/lunarfront-devpod:latest
ports:
- containerPort: 8080
name: web
- containerPort: 22
name: ssh
env:
- name: SSH_AUTHORIZED_KEYS
valueFrom:
secretKeyRef:
name: dev-secrets
key: ssh-authorized-keys
- name: PASSWORD
valueFrom:
secretKeyRef:
name: dev-secrets
key: code-server-password
- name: ANTHROPIC_API_KEY
valueFrom:
secretKeyRef:
name: dev-secrets
key: anthropic-api-key
volumeMounts:
- name: workspace
mountPath: /workspace
resources:
requests:
cpu: 500m
memory: 1Gi
volumes:
- name: workspace
persistentVolumeClaim:
claimName: dev-workspace