111 lines
3.5 KiB
YAML
111 lines
3.5 KiB
YAML
# Project-specific values for AWS EKS deployment
|
|
# This file overrides the base values in my-recipes-chart/values.yaml
|
|
|
|
global:
|
|
namespace: my-apps
|
|
|
|
# Backend configuration
|
|
backend:
|
|
replicaCount: 2
|
|
image:
|
|
repository: 430842105273.dkr.ecr.eu-central-1.amazonaws.com/my-recipes-backend # Update with your ECR repository
|
|
tag: "latest"
|
|
|
|
ingress:
|
|
className: "alb"
|
|
annotations:
|
|
alb.ingress.kubernetes.io/scheme: internet-facing
|
|
alb.ingress.kubernetes.io/target-type: ip
|
|
alb.ingress.kubernetes.io/listen-ports: '[{"HTTPS":443}]'
|
|
# Add your ACM certificate ARN below if you have one
|
|
# alb.ingress.kubernetes.io/certificate-arn: "arn:aws:acm:..."
|
|
hosts:
|
|
- host: api-my-recipes.aws-dvirlabs.com
|
|
paths:
|
|
- path: /
|
|
pathType: Prefix
|
|
|
|
# Frontend configuration
|
|
frontend:
|
|
replicaCount: 2
|
|
image:
|
|
repository: 430842105273.dkr.ecr.eu-central-1.amazonaws.com/my-recipes-frontend # Update with your ECR repository
|
|
tag: "latest"
|
|
|
|
env:
|
|
API_BASE: "https://api-my-recipes.aws-dvirlabs.com"
|
|
|
|
ingress:
|
|
className: "alb"
|
|
annotations:
|
|
alb.ingress.kubernetes.io/scheme: internet-facing
|
|
alb.ingress.kubernetes.io/target-type: ip
|
|
alb.ingress.kubernetes.io/listen-ports: '[{"HTTPS":443}]'
|
|
# Add your ACM certificate ARN below if you have one
|
|
# alb.ingress.kubernetes.io/certificate-arn: "arn:aws:acm:..."
|
|
hosts:
|
|
- host: my-recipes.aws-dvirlabs.com
|
|
paths:
|
|
- path: /
|
|
pathType: Prefix
|
|
|
|
externalUrl: "https://my-recipes.aws-dvirlabs.com"
|
|
|
|
# PostgreSQL configuration
|
|
postgres:
|
|
# For AWS RDS, set this to use external database
|
|
# Leave enabled: true to use in-cluster database
|
|
enabled: false # Set to false if using RDS
|
|
|
|
# If using RDS, these values are ignored but kept for reference
|
|
persistence:
|
|
storageClass: "gp3" # EKS default storage class
|
|
size: 20Gi
|
|
|
|
# OAuth Configuration
|
|
oauth:
|
|
google:
|
|
clientId: "143092846986-hsi59m0on2c9rb5qrdoejfceieao2ioc.apps.googleusercontent.com"
|
|
clientSecret: "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"
|
|
redirectUri: "https://api-my-recipes.aws-dvirlabs.com/auth/google/callback"
|
|
|
|
azure:
|
|
clientId: "db244cf5-eb11-4738-a2ea-5b0716c9ec0a"
|
|
clientSecret: "Zad8Q~qRBxaQq8up0lLXAq4pHzrVM2JFGFJhHaDp"
|
|
tenantId: "consumers"
|
|
redirectUri: "https://api-my-recipes.aws-dvirlabs.com/auth/azure/callback"
|
|
|
|
# Email Configuration
|
|
email:
|
|
smtpHost: "smtp.gmail.com"
|
|
smtpPort: "587"
|
|
smtpUser: "dvirlabs@gmail.com"
|
|
smtpPassword: "agaanrhbbazbdytv"
|
|
smtpFrom: "dvirlabs@gmail.com"
|
|
|
|
# S3 Backup Configuration for AWS
|
|
s3:
|
|
endpoint: "https://s3.eu-central-1.amazonaws.com" # Update with your region
|
|
accessKey: "AKIAXXXXXXXXXXXXXXXX" # Replace with your AWS Access Key
|
|
secretKey: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" # Replace with your AWS Secret Key
|
|
bucketName: "my-recipes-backups" # Update with your S3 bucket name
|
|
region: "eu-central-1" # Update with your region
|
|
backupInterval: "weekly"
|
|
|
|
# Admin User Configuration
|
|
admin:
|
|
username: "admin"
|
|
email: "dvirlabs@gmail.com"
|
|
password: "AdminPassword123!" # Change this after first login!
|
|
firstName: "Dvir"
|
|
lastName: "Admin"
|
|
displayName: "Dvir Admin"
|
|
|
|
# Database connection for AWS RDS (used when postgres.enabled: false)
|
|
database:
|
|
host: "my-recipes-rds.chw4omcguqv7.eu-central-1.rds.amazonaws.com"
|
|
port: "5432"
|
|
name: "recipes_db"
|
|
user: "recipes_user"
|
|
password: "recipes_password" # Store securely in AWS Secrets Manager in production
|