Added scheduler
This commit is contained in:
+52
-11
@@ -1,4 +1,55 @@
|
||||
services:
|
||||
pfm-scheduler:
|
||||
image: pfm-scheduler
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./PostFundManagement.Jobs/Dockerfile
|
||||
network: host
|
||||
container_name: pfm-scheduler
|
||||
environment:
|
||||
# Service layer caching feature flag
|
||||
- FeatureManagement__JobsWorker=${FEATURE_JOBS_WORKER:-true}}
|
||||
- FeatureManagement__EmailProcessorJobEnabled=${FEATURE_EMAIL_PROCESSOR_JOB_ENABLED:-true}}
|
||||
- FeatureManagement__ServiceCaching=${FEATURE_SERVICE_CACHING:-false}}
|
||||
|
||||
# Header forwarding overrides
|
||||
- DOTNET_ENVIRONMENT=${ENVIRONMENT:-Development}
|
||||
|
||||
# Postgres Database Overrides
|
||||
- ConnectionStrings__PfmDatabase=Server=${POSTGRES_HOST:-192.168.1.170};Port=${POSTGRES_PORT:-5432};Database=${POSTGRES_DB:-pfm};User Id=${POSTGRES_USER:-pfm-user};Password=${POSTGRES_PASSWORD:-};
|
||||
- ConnectionStrings__PfmSchedulerDatabase=Server=${POSTGRES_HOST:-192.168.1.170};Port=${POSTGRES_PORT:-5432};Database=pfm-scheduler;User Id=${POSTGRES_USER:-pfm-user};Password=${POSTGRES_PASSWORD:-};
|
||||
|
||||
# Garage S3 Settings
|
||||
- GeneralS3Settings__ServiceUrl=${GENERAL_S3_SERVICE_URL:-https://s3.garage.khongisa.co.za}
|
||||
- GeneralS3Settings__Region=${GENERAL_S3_REGION:-garage}
|
||||
- GeneralS3Settings__BucketName=${GENERAL_S3_BUCKET_NAME:-pfm}
|
||||
- GeneralS3Settings__CdnBaseUrl=${GENERAL_S3_CDN_BASE_URL:-https://pfm.cdn.khongisa.co.za}
|
||||
- GeneralS3Settings__AccessKey=${GENERAL_S3_ACCESS_KEY:-}
|
||||
- GeneralS3Settings__SecretKey=${GENERAL_S3_SECRET_KEY:-}
|
||||
|
||||
# HashIds overrides
|
||||
- HasherSettings__MinHashLength=${HASHER_MIN_HASH_LENGTH:-11}
|
||||
- HasherSettings__Salt=${HASHER_SALT:-}
|
||||
|
||||
# Data Protection Overrides
|
||||
- DataProtection__Certificate=${DATA_PROTECTION_CERTIFICATE:-}
|
||||
- DataProtection__Password=${DATA_PROTECTION_CERTIFICATE_PASSWORD:-}
|
||||
|
||||
# Monitoring Overrides
|
||||
- Monitoring__Address=${MONITORING_ADDRESS:-http://aspire-dashboard-service.aspire.svc.cluster.local:18889}
|
||||
- Monitoring__ServiceName=${MONITORING_SERVICE_NAME:-Pfm.DEV}
|
||||
- Monitoring__ApiKey=${MONITORING_API_KEY:-}
|
||||
|
||||
# Email Processor Overrides
|
||||
- Email__ProcessorJobCron=${EMAIL_PROCESSOR_CRON:-0 */5 * * * ?}
|
||||
- Email__Credentials__Password=${EMAIL_CREDENTIALS_PASSWORD:-}
|
||||
- Email__Credentials__Username=${EMAIL_CREDENTIALS_USERNAME:-}
|
||||
- Email__SmtpServer=${EMAIL_SMTP_SERVER:-}
|
||||
- Email__SmtpPort=${EMAIL_SMTP_PORT:-587}
|
||||
|
||||
# Redis overrides
|
||||
- ConnectionStrings__Redis=${REDIS_CONNECTION_STRING:-192.168.1.171:6379,ssl=false,abortConnect=false}
|
||||
restart: unless-stopped
|
||||
pfm-api:
|
||||
image: pfm-api
|
||||
build:
|
||||
@@ -8,10 +59,7 @@ services:
|
||||
container_name: pfm-api
|
||||
ports:
|
||||
- "8075:8080"
|
||||
environment:
|
||||
# Service layer caching feature flag
|
||||
- EnableServiceCaching=false
|
||||
|
||||
environment:
|
||||
# Header forwarding overrides
|
||||
- ASPNETCORE_ENVIRONMENT=${ENVIRONMENT:-Development}
|
||||
- ForwardedHeadersConfiguration__Enabled=true
|
||||
@@ -61,13 +109,6 @@ services:
|
||||
- Monitoring__Address=${MONITORING_ADDRESS:-http://aspire-dashboard-service.aspire.svc.cluster.local:18889}
|
||||
- Monitoring__ServiceName=${MONITORING_SERVICE_NAME:-Pfm.DEV}
|
||||
- Monitoring__ApiKey=${MONITORING_API_KEY:-}
|
||||
|
||||
# Email Processor Overrides
|
||||
- EmailProcessorCron=${EMAIL_PROCESSOR_CRON:-}
|
||||
- Email__Credentials__Password=${EMAIL_CREDENTIALS_PASSWORD:-}
|
||||
- Email__Credentials__Username=${EMAIL_CREDENTIALS_USERNAME:-}
|
||||
- Email__SmtpServer=${EMAIL_SMTP_SERVER:-}
|
||||
- Email__SmtpPort=${EMAIL_SMTP_PORT:-587}
|
||||
|
||||
# Redis overrides
|
||||
- ConnectionStrings__Redis=${REDIS_CONNECTION_STRING:-192.168.1.171:6379,ssl=false,abortConnect=false}
|
||||
|
||||
Reference in New Issue
Block a user