Skip to content
Merged

Stage #125

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
247 changes: 122 additions & 125 deletions .deploy/k8s/k8s-manifest.dev.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,155 +2,152 @@
kind: Service
apiVersion: v1
metadata:
name: ever-rec-portal-dev
name: ever-rec-portal-dev
spec:
selector:
app: ever-rec-portal-dev
ports:
- name: web
protocol: TCP
port: 4200
targetPort: 4200
selector:
app: ever-rec-portal-dev
ports:
- name: web
protocol: TCP
port: 4200
targetPort: 4200

---
kind: Service
apiVersion: v1
metadata:
name: ever-rec-api-dev
name: ever-rec-api-dev
spec:
selector:
app: ever-rec-api-dev
ports:
- name: web
protocol: TCP
port: 3000
targetPort: 3000
selector:
app: ever-rec-api-dev
ports:
- name: web
protocol: TCP
port: 3000
targetPort: 3000

---
apiVersion: apps/v1
kind: Deployment
metadata:
name: ever-rec-api-dev
name: ever-rec-api-dev
spec:
replicas: 1
selector:
matchLabels:
app: ever-rec-api-dev
template:
metadata:
labels:
app: ever-rec-api-dev
spec:
containers:
- name: ever-rec-api-dev
image: ghcr.io/ever-co/ever-rec-api-dev:latest
env:
- name: API_HOST
value: 0.0.0.0
- name: FIREBASE_API_KEY
value: '$FIREBASE_API_KEY'
- name: FIREBASE_AUTH_DOMAIN
value: '$FIREBASE_AUTH_DOMAIN'
- name: FIREBASE_DATABASE_URL
value: '$FIREBASE_DATABASE_URL'
- name: FIREBASE_PROJECT_ID
value: '$FIREBASE_PROJECT_ID'
- name: FIREBASE_STORAGE_BUCKET
value: '$FIREBASE_STORAGE_BUCKET'
- name: FIREBASE_MESSAGING_SENDER_ID
value: '$FIREBASE_MESSAGING_SENDER_ID'
- name: FIREBASE_APP_ID
value: '$FIREBASE_APP_ID'
- name: FIREBASE_MEASUREMENT_ID
value: '$FIREBASE_MEASUREMENT_ID'
- name: FIREBASE_ADMIN_PRIVATE_KEY
value: '$FIREBASE_ADMIN_PRIVATE_KEY'
- name: FIREBASE_ADMIN_CLIENT_EMAIL
value: '$FIREBASE_ADMIN_CLIENT_EMAIL'
replicas: 1
selector:
matchLabels:
app: ever-rec-api-dev
template:
metadata:
labels:
app: ever-rec-api-dev
spec:
containers:
- name: ever-rec-api-dev
image: ghcr.io/ever-co/ever-rec-api-dev:latest
env:
- name: API_HOST
value: 0.0.0.0
- name: REC_JWT_SECRET
value: "$REC_JWT_SECRET"
- name: FIREBASE_API_KEY
value: "$FIREBASE_API_KEY"
- name: FIREBASE_AUTH_DOMAIN
value: "$FIREBASE_AUTH_DOMAIN"
- name: FIREBASE_DATABASE_URL
value: "$FIREBASE_DATABASE_URL"
- name: FIREBASE_PROJECT_ID
value: "$FIREBASE_PROJECT_ID"
- name: FIREBASE_STORAGE_BUCKET
value: "$FIREBASE_STORAGE_BUCKET"
- name: FIREBASE_MESSAGING_SENDER_ID
value: "$FIREBASE_MESSAGING_SENDER_ID"
- name: FIREBASE_APP_ID
value: "$FIREBASE_APP_ID"
- name: FIREBASE_MEASUREMENT_ID
value: "$FIREBASE_MEASUREMENT_ID"
- name: FIREBASE_ADMIN_PRIVATE_KEY
value: "$FIREBASE_ADMIN_PRIVATE_KEY"
- name: FIREBASE_ADMIN_CLIENT_EMAIL
value: "$FIREBASE_ADMIN_CLIENT_EMAIL"

ports:
- containerPort: 3000
protocol: TCP

ports:
- containerPort: 3000
protocol: TCP
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: ever-rec-portal-dev
name: ever-rec-portal-dev
spec:
replicas: 1
selector:
matchLabels:
app: ever-rec-portal-dev
template:
metadata:
labels:
app: ever-rec-portal-dev
spec:
containers:
- name: ever-rec-portal-dev
image: ghcr.io/ever-co/ever-rec-portal-dev:latest
env:
- name: DEMO
value: 'true'
ports:
- containerPort: 4200
protocol: TCP
---
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
name: https-redirect
spec:
redirectScheme:
permanent: true
scheme: https
replicas: 1
selector:
matchLabels:
app: ever-rec-portal-dev
template:
metadata:
labels:
app: ever-rec-portal-dev
spec:
containers:
- name: ever-rec-portal-dev
image: ghcr.io/ever-co/ever-rec-portal-dev:latest
env:
- name: DEMO
value: "true"
ports:
- containerPort: 4200
protocol: TCP

---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ever-rec-portal-dev-ing
namespace: default
annotations:
traefik.ingress.kubernetes.io/router.entrypoints: web,websecure
traefik.ingress.kubernetes.io/router.middlewares: default-https-redirect@kubernetescrd
name: ever-rec-portal-dev-ing
namespace: default
annotations:
nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
spec:
ingressClassName: traefik
rules:
- host: appdev.rec.so
http:
paths:
- backend:
service:
name: ever-rec-portal-dev
port:
number: 4200
path: /
pathType: Prefix
tls:
- hosts:
- appdev.rec.so
secretName: appdev.rec.so-tls
ingressClassName: nginx
rules:
- host: appdev.rec.so
http:
paths:
- backend:
service:
name: ever-rec-portal-dev
port:
number: 4200
path: /
pathType: Prefix
tls:
- hosts:
- appdev.rec.so
secretName: appdev.rec.so-tls

---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ever-rec-api-dev-ing
namespace: default
annotations:
traefik.ingress.kubernetes.io/router.entrypoints: web,websecure
traefik.ingress.kubernetes.io/router.middlewares: default-https-redirect@kubernetescrd
name: ever-rec-api-dev-ing
namespace: default
annotations:
nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
spec:
ingressClassName: traefik
rules:
- host: apidev.rec.so
http:
paths:
- backend:
service:
name: ever-rec-api-dev
port:
number: 3000
path: /
pathType: Prefix
tls:
- hosts:
- apidev.rec.so
secretName: apidev.rec.so-tls
ingressClassName: nginx
rules:
- host: apidev.rec.so
http:
paths:
- backend:
service:
name: ever-rec-api-dev
port:
number: 3000
path: /
pathType: Prefix

tls:
- hosts:
- apidev.rec.so
secretName: apidev.rec.so-tls
Loading
Loading