136 lines
5.1 KiB
YAML
136 lines
5.1 KiB
YAML
apiVersion: apps/v1
|
|
kind: Deployment
|
|
metadata:
|
|
name: dawarich
|
|
namespace: dawarich
|
|
spec:
|
|
replicas: 1
|
|
selector:
|
|
matchLabels:
|
|
app: dawarich
|
|
template:
|
|
metadata:
|
|
labels:
|
|
app: dawarich
|
|
spec:
|
|
containers:
|
|
- name: dawarich
|
|
image: freikin/dawarich:0.25.3
|
|
command: ["web-entrypoint.sh"]
|
|
args: ["bin/rails", "server", "-p", "3000", "-b", "::"]
|
|
ports:
|
|
- containerPort: 3000
|
|
- containerPort: 9394
|
|
name: metrics
|
|
env:
|
|
- name: RAILS_ENV
|
|
value: "production"
|
|
- name: REDIS_URL
|
|
value: "redis://dawarich-svc.dawarich.svc.cluster.local:6379/0"
|
|
- name: DATABASE_HOST
|
|
value: "dawarich-db-rw.dawarich.svc.cluster.local"
|
|
- name: DATABASE_PORT
|
|
value: "5432"
|
|
- name: DATABASE_USERNAME
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: dawarich-db
|
|
key: username
|
|
- name: DATABASE_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: dawarich-db
|
|
key: password
|
|
- name: DATABASE_NAME
|
|
value: "dawarich"
|
|
- name: MIN_MINUTES_SPENT_IN_CITY
|
|
value: "60"
|
|
- name: APPLICATION_HOSTS
|
|
value: "timeline.halis.io"
|
|
- name: TIME_ZONE
|
|
value: "Europe/Copenhagen"
|
|
- name: APPLICATION_PROTOCOL
|
|
value: "http"
|
|
- name: DISTANCE_UNIT
|
|
value: "km"
|
|
- name: PROMETHEUS_EXPORTER_ENABLED
|
|
value: "false"
|
|
- name: PROMETHES_EXPORTER_HOST
|
|
value: "0.0.0.0"
|
|
- name: PROMETHES_EXPORTER_PORT
|
|
value: "9394"
|
|
- name: SECRET_KEY_BASE
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: dawarich-secrets
|
|
key: key
|
|
- name: RAILS_LOG_TO_STDOUT
|
|
value: "true"
|
|
volumeMounts:
|
|
- mountPath: "/var/app/public"
|
|
name: dawarich-public
|
|
- mountPath: "/var/app/tmp/imports/watched"
|
|
name: dawarich-watched
|
|
- name: sidekiq
|
|
image: freikin/dawarich:0.25.3
|
|
command: ["sidekiq-entrypoint.sh"]
|
|
args: ["bundle", "exec", "sidekiq"]
|
|
env:
|
|
- name: RAILS_ENV
|
|
value: "production"
|
|
- name: REDIS_URL
|
|
value: "redis://dawarich-svc.dawarich.svc.cluster.local:6379/0"
|
|
- name: DATABASE_HOST
|
|
value: "dawarich-db-rw.dawarich.svc.cluster.local"
|
|
- name: DATABASE_PORT
|
|
value: "5432"
|
|
- name: DATABASE_USERNAME
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: dawarich-db
|
|
key: username
|
|
- name: DATABASE_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: dawarich-db
|
|
key: password
|
|
- name: DATABASE_NAME
|
|
value: "dawarich"
|
|
- name: APPLICATION_HOST
|
|
value: "timeline.halis.io"
|
|
- name: BACKGROUND_PROCESSING_CONCURRENCY
|
|
value: "10"
|
|
- name: APPLICATION_PROTOCOL
|
|
value: "http"
|
|
- name: DISTANCE_UNIT
|
|
value: "km"
|
|
- name: PROMETHEUS_EXPORTER_ENABLED
|
|
value: "false"
|
|
- name: PROMETHEUS_EXPORTER_HOST
|
|
value: "0.0.0.0"
|
|
- name: PROMETHEUS_EXPORTER_PORT
|
|
value: "9394"
|
|
- name: SECRET_KEY_BASE
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: dawarich-secrets
|
|
key: key
|
|
- name: RAILS_LOG_TO_STDOUT
|
|
value: "true"
|
|
volumeMounts:
|
|
- mountPath: "/var/app/public"
|
|
name: dawarich-public
|
|
- mountPath: "/var/app/tmp/imports/watched"
|
|
name: dawarich-watched
|
|
- name: redis
|
|
image: redis:7.4.2
|
|
ports:
|
|
- containerPort: 6379
|
|
volumes:
|
|
- name: dawarich-public
|
|
persistentVolumeClaim:
|
|
claimName: dawarich-public-pvc
|
|
- name: dawarich-watched
|
|
persistentVolumeClaim:
|
|
claimName: dawarich-watched-pvc
|