apiVersion: apps/v1 kind: Deployment metadata: name: dawarich namespace: dawarich labels: app: dawarich spec: replicas: 1 selector: matchLabels: app: dawarich strategy: type: Recreate template: metadata: labels: app: dawarich spec: enableServiceLinks: false containers: - name: dawarich image: freikin/dawarich:0.24.0 env: - name: REDIS_URL value: redis://dawarich.dawarich.svc.cluster.local:6379/0 - name: DATABASE_HOST value: dawarich.dawarich.svc.cluster.local - name: DATABASE_USERNAME value: dawarich - name: DATABASE_PASSWORD value: dawarich - name: DATABASE_NAME value: dawarich - name: DISABLE_TELEMETRY value: "true" - name: APPLICATION_HOST value: timeline.spamasaurus.com - name: APPLICATION_HOSTS value: timeline.spamasaurus.com - name: TIME_ZONE value: Australia/Melbourne - name: REVERSE_GEOCODING_ENABLED value: "true" - name: MIN_MINUTES_SPENT_IN_CITY value: "30" - name: DISTANCE_UNIT value: km command: - web-entrypoint.sh args: - 'bin/rails server -p 3000 -b ::' ports: - name: app containerPort: 3000 volumeMounts: - name: flexvolsmb-dawarich-data mountPath: /var/app/public - name: sidekiq image: freikin/dawarich:0.24.0 env: - name: REDIS_URL value: redis://dawarich.dawarich.svc.cluster.local:6379/0 - name: DATABASE_HOST value: dawarich.dawarich.svc.cluster.local - name: DATABASE_USERNAME value: dawarich - name: DATABASE_PASSWORD value: dawarich - name: DATABASE_NAME value: dawarich command: - sidekiq-entrypoint.sh args: - "bundle exec sidekiq" volumeMounts: - name: flexvolsmb-dawarich-data mountPath: /var/app/public - name: redis image: redis:7-alpine ports: - name: redis containerPort: 6379 volumeMounts: - name: flexvolsmb-dawarich-redis mountPath: /data - name: db image: postgis/postgis:16-3.5-alpine securityContext: runAsUser: 70 runAsGroup: 70 env: - name: PGDATA value: /var/lib/postgresql/data/pgdata - name: POSTGRES_DATABASE value: dawarich - name: POSTGRES_PASSWORD value: dawarich - name: POSTGRES_USER value: dawarich volumeMounts: - name: flexvolsmb-dawarich-db mountPath: /var/lib/postgresql/data ports: - name: db containerPort: 5432 volumes: - name: flexvolsmb-dawarich-db persistentVolumeClaim: claimName: flexvolsmb-dawarich-db - name: flexvolsmb-dawarich-redis persistentVolumeClaim: claimName: flexvolsmb-dawarich-redis - name: flexvolsmb-dawarich-data persistentVolumeClaim: claimName: flexvolsmb-dawarich-data