Feat/redis flexible configuration (#9187)

* feat(config): add individual Redis connection environment variables

- Add REDIS_HOST, REDIS_PORT, REDIS_USER, REDIS_PASSWORD to all env files
- Support flexible Redis configuration alongside REDIS_URL
- Allow connection via individual parameters or single URL

* feat(docker): add Redis env vars to Dockerfiles

- Add REDIS_ENABLED, REDIS_HOST, REDIS_PORT, REDIS_USER, REDIS_PASSWORD as build args and env vars
- Update API, MCP, and MCP-Auth Dockerfiles
- Enable flexible Redis configuration in containerized deployments

* feat(k8s): add Redis env vars to Kubernetes manifests

- Add REDIS_ENABLED, REDIS_HOST, REDIS_PORT, REDIS_USER, REDIS_PASSWORD to all k8s deployments
- Update manifests for prod, stage, and demo environments
- Support flexible Redis configuration in Kubernetes (Civo, CW, DO)
- Apply to API, MCP, and MCP-Auth deployments

* feat(deploy): add Redis env vars to Docker Compose templates

- Add REDIS_ENABLED, REDIS_HOST, REDIS_PORT, REDIS_USER, REDIS_PASSWORD to compose templates
- Update templates for Cloudflare and Let's Encrypt deployments
- Apply to prod, stage, and demo environments
- Enable flexible Redis configuration in SSH-based deployments

* feat(ci): add Redis env vars to GitHub workflows

- Add REDIS_ENABLED, REDIS_HOST, REDIS_PORT, REDIS_USER, REDIS_PASSWORD to deployment workflows
- Update workflows for Civo, CW, and DigitalOcean deployments
- Apply to API, MCP, and MCP-Auth deployment pipelines
- Support flexible Redis configuration in CI/CD

* feat(do): add Redis env vars to DigitalOcean App Platform config

- Add REDIS_ENABLED, REDIS_HOST, REDIS_PORT, REDIS_USER, REDIS_PASSWORD to app.yaml
- Enable flexible Redis configuration for DO App Platform deployments

* add redis_tls
This commit is contained in:
samuel mbabhazi
2025-11-03 16:36:56 +01:00
committed by GitHub
parent 442c2b171f
commit 8fe77c6c88
45 changed files with 332 additions and 0 deletions
+10
View File
@@ -98,6 +98,11 @@ ARG OTEL_PROVIDER
ARG OTEL_EXPORTER_OTLP_HEADERS
ARG OTEL_EXPORTER_OTLP_TRACES_ENDPOINT
ARG REDIS_ENABLED
ARG REDIS_HOST
ARG REDIS_PASSWORD
ARG REDIS_PORT
ARG REDIS_USER
ARG REDIS_TLS
ARG REDIS_URL
FROM node:20.18.1-alpine3.19 AS dependencies
@@ -461,6 +466,11 @@ ENV OTEL_PROVIDER=${OTEL_PROVIDER}
ENV OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=${OTEL_EXPORTER_OTLP_TRACES_ENDPOINT}
ENV OTEL_EXPORTER_OTLP_HEADERS=${OTEL_EXPORTER_OTLP_HEADERS}
ENV REDIS_ENABLED=${REDIS_ENABLED}
ENV REDIS_HOST=${REDIS_HOST}
ENV REDIS_PASSWORD=${REDIS_PASSWORD}
ENV REDIS_PORT=${REDIS_PORT}
ENV REDIS_USER=${REDIS_USER}
ENV REDIS_TLS=${REDIS_TLS}
ENV REDIS_URL=${REDIS_URL}
EXPOSE ${API_PORT}
+10
View File
@@ -93,6 +93,16 @@ spec:
value: '$REDIS_ENABLED'
- name: REDIS_URL
value: '$REDIS_URL'
- name: REDIS_HOST
value: '$REDIS_HOST'
- name: REDIS_PASSWORD
value: '$REDIS_PASSWORD'
- name: REDIS_PORT
value: '$REDIS_PORT'
- name: REDIS_USER
value: '$REDIS_USER'
- name: REDIS_TLS
value: '$REDIS_TLS'
- name: AWS_ACCESS_KEY_ID
value: '$AWS_ACCESS_KEY_ID'
- name: AWS_SECRET_ACCESS_KEY
+10
View File
@@ -93,6 +93,16 @@ spec:
value: '$REDIS_ENABLED'
- name: REDIS_URL
value: '$REDIS_URL'
- name: REDIS_HOST
value: '$REDIS_HOST'
- name: REDIS_PASSWORD
value: '$REDIS_PASSWORD'
- name: REDIS_PORT
value: '$REDIS_PORT'
- name: REDIS_USER
value: '$REDIS_USER'
- name: REDIS_TLS
value: '$REDIS_TLS'
- name: AWS_ACCESS_KEY_ID
value: '$AWS_ACCESS_KEY_ID'
- name: AWS_SECRET_ACCESS_KEY
+10
View File
@@ -119,6 +119,16 @@ spec:
value: '$REDIS_ENABLED'
- name: REDIS_URL
value: '$REDIS_URL'
- name: REDIS_HOST
value: '$REDIS_HOST'
- name: REDIS_PASSWORD
value: '$REDIS_PASSWORD'
- name: REDIS_PORT
value: '$REDIS_PORT'
- name: REDIS_USER
value: '$REDIS_USER'
- name: REDIS_TLS
value: '$REDIS_TLS'
- name: AWS_ACCESS_KEY_ID
value: '$AWS_ACCESS_KEY_ID'
- name: AWS_SECRET_ACCESS_KEY
+10
View File
@@ -119,6 +119,16 @@ spec:
value: '$REDIS_ENABLED'
- name: REDIS_URL
value: '$REDIS_URL'
- name: REDIS_HOST
value: '$REDIS_HOST'
- name: REDIS_PASSWORD
value: '$REDIS_PASSWORD'
- name: REDIS_PORT
value: '$REDIS_PORT'
- name: REDIS_USER
value: '$REDIS_USER'
- name: REDIS_TLS
value: '$REDIS_TLS'
- name: AWS_ACCESS_KEY_ID
value: '$AWS_ACCESS_KEY_ID'
- name: AWS_SECRET_ACCESS_KEY
@@ -40,8 +40,20 @@ spec:
value: "$MCP_AUTH_JWT_ISSUER"
- name: MCP_AUTH_JWT_AUDIENCE
value: "$MCP_AUTH_JWT_AUDIENCE"
- name: REDIS_ENABLED
value: '$REDIS_ENABLED'
- name: REDIS_URL
value: "$REDIS_URL"
- name: REDIS_HOST
value: "$REDIS_HOST"
- name: REDIS_PASSWORD
value: "$REDIS_PASSWORD"
- name: REDIS_PORT
value: "$REDIS_PORT"
- name: REDIS_USER
value: "$REDIS_USER"
- name: REDIS_TLS
value: "$REDIS_TLS"
ports:
- containerPort: 3003
@@ -40,8 +40,20 @@ spec:
value: "$MCP_AUTH_JWT_ISSUER"
- name: MCP_AUTH_JWT_AUDIENCE
value: "$MCP_AUTH_JWT_AUDIENCE"
- name: REDIS_ENABLED
value: '$REDIS_ENABLED'
- name: REDIS_URL
value: "$REDIS_URL"
- name: REDIS_HOST
value: "$REDIS_HOST"
- name: REDIS_PASSWORD
value: "$REDIS_PASSWORD"
- name: REDIS_PORT
value: "$REDIS_PORT"
- name: REDIS_USER
value: "$REDIS_USER"
- name: REDIS_TLS
value: "$REDIS_TLS"
ports:
- containerPort: 3003
@@ -40,8 +40,20 @@ spec:
value: "$MCP_AUTH_JWT_ISSUER"
- name: MCP_AUTH_JWT_AUDIENCE
value: "$MCP_AUTH_JWT_AUDIENCE"
- name: REDIS_ENABLED
value: '$REDIS_ENABLED'
- name: REDIS_URL
value: "$REDIS_URL"
- name: REDIS_HOST
value: "$REDIS_HOST"
- name: REDIS_PASSWORD
value: "$REDIS_PASSWORD"
- name: REDIS_PORT
value: "$REDIS_PORT"
- name: REDIS_USER
value: "$REDIS_USER"
- name: REDIS_TLS
value: "$REDIS_TLS"
ports:
- containerPort: 3003
+12
View File
@@ -101,8 +101,20 @@ spec:
value: $API_BASE_URL
- name: GAUZY_AUTO_LOGIN
value: $GAUZY_AUTO_LOGIN
- name: REDIS_ENABLED
value: '$REDIS_ENABLED'
- name: REDIS_URL
value: '$REDIS_URL'
- name: REDIS_HOST
value: '$REDIS_HOST'
- name: REDIS_PASSWORD
value: '$REDIS_PASSWORD'
- name: REDIS_PORT
value: '$REDIS_PORT'
- name: REDIS_USER
value: '$REDIS_USER'
- name: REDIS_TLS
value: '$REDIS_TLS'
ports:
- containerPort: 3001
+12
View File
@@ -101,8 +101,20 @@ spec:
value: $API_BASE_URL
- name: GAUZY_AUTO_LOGIN
value: $GAUZY_AUTO_LOGIN
- name: REDIS_ENABLED
value: '$REDIS_ENABLED'
- name: REDIS_URL
value: '$REDIS_URL'
- name: REDIS_HOST
value: '$REDIS_HOST'
- name: REDIS_PASSWORD
value: '$REDIS_PASSWORD'
- name: REDIS_PORT
value: '$REDIS_PORT'
- name: REDIS_USER
value: '$REDIS_USER'
- name: REDIS_TLS
value: '$REDIS_TLS'
ports:
- containerPort: 3001
+12
View File
@@ -101,8 +101,20 @@ spec:
value: $API_BASE_URL
- name: GAUZY_AUTO_LOGIN
value: $GAUZY_AUTO_LOGIN
- name: REDIS_ENABLED
value: '$REDIS_ENABLED'
- name: REDIS_URL
value: '$REDIS_URL'
- name: REDIS_HOST
value: '$REDIS_HOST'
- name: REDIS_PASSWORD
value: '$REDIS_PASSWORD'
- name: REDIS_PORT
value: '$REDIS_PORT'
- name: REDIS_USER
value: '$REDIS_USER'
- name: REDIS_TLS
value: '$REDIS_TLS'
ports:
- containerPort: 3001
+10
View File
@@ -149,6 +149,16 @@ spec:
value: '$REDIS_ENABLED'
- name: REDIS_URL
value: '$REDIS_URL'
- name: REDIS_HOST
value: '$REDIS_HOST'
- name: REDIS_PASSWORD
value: '$REDIS_PASSWORD'
- name: REDIS_PORT
value: '$REDIS_PORT'
- name: REDIS_USER
value: '$REDIS_USER'
- name: REDIS_TLS
value: '$REDIS_TLS'
- name: AWS_ACCESS_KEY_ID
value: '$AWS_ACCESS_KEY_ID'
- name: AWS_SECRET_ACCESS_KEY
+10
View File
@@ -143,6 +143,16 @@ spec:
value: '$REDIS_ENABLED'
- name: REDIS_URL
value: '$REDIS_URL'
- name: REDIS_HOST
value: '$REDIS_HOST'
- name: REDIS_PASSWORD
value: '$REDIS_PASSWORD'
- name: REDIS_PORT
value: '$REDIS_PORT'
- name: REDIS_USER
value: '$REDIS_USER'
- name: REDIS_TLS
value: '$REDIS_TLS'
- name: AWS_ACCESS_KEY_ID
value: '$AWS_ACCESS_KEY_ID'
- name: AWS_SECRET_ACCESS_KEY
+12
View File
@@ -5,7 +5,13 @@ ARG MCP_AUTH_PORT=3003
ARG MCP_AUTH_SESSION_SECRET
ARG MCP_AUTH_JWT_ISSUER
ARG MCP_AUTH_JWT_AUDIENCE
ARG REDIS_ENABLED
ARG REDIS_URL
ARG REDIS_HOST
ARG REDIS_PASSWORD
ARG REDIS_PORT
ARG REDIS_USER
ARG REDIS_TLS
FROM node:20.18.1-alpine3.19 AS dependencies
@@ -96,7 +102,13 @@ ENV MCP_AUTH_PORT=${MCP_AUTH_PORT:-3003}
ENV MCP_AUTH_SESSION_SECRET=${MCP_AUTH_SESSION_SECRET}
ENV MCP_AUTH_JWT_ISSUER=${MCP_AUTH_JWT_ISSUER}
ENV MCP_AUTH_JWT_AUDIENCE=${MCP_AUTH_JWT_AUDIENCE}
ENV REDIS_ENABLED=${REDIS_ENABLED}
ENV REDIS_URL=${REDIS_URL}
ENV REDIS_HOST=${REDIS_HOST}
ENV REDIS_PASSWORD=${REDIS_PASSWORD}
ENV REDIS_PORT=${REDIS_PORT}
ENV REDIS_USER=${REDIS_USER}
ENV REDIS_TLS=${REDIS_TLS:-false}
EXPOSE ${MCP_AUTH_PORT}
+12
View File
@@ -42,7 +42,13 @@ ARG MCP_AUTH_SESSION_SECRET
ARG MCP_SESSION_ENABLED
ARG MCP_SESSION_COOKIE_NAME
ARG MCP_SESSION_TTL
ARG REDIS_ENABLED
ARG REDIS_URL
ARG REDIS_HOST
ARG REDIS_PASSWORD
ARG REDIS_PORT
ARG REDIS_USER
ARG REDIS_TLS
# Rate limiting and security
ARG THROTTLE_ENABLED
@@ -200,7 +206,13 @@ ENV MCP_AUTH_SESSION_SECRET=${MCP_AUTH_SESSION_SECRET}
ENV MCP_SESSION_ENABLED=${MCP_SESSION_ENABLED:-true}
ENV MCP_SESSION_COOKIE_NAME=${MCP_SESSION_COOKIE_NAME:-mcp-session-id}
ENV MCP_SESSION_TTL=${MCP_SESSION_TTL:-1800000}
ENV REDIS_ENABLED=${REDIS_ENABLED:-true}
ENV REDIS_URL=${REDIS_URL:-redis://localhost:6379}
ENV REDIS_HOST=${REDIS_HOST:-localhost}
ENV REDIS_PASSWORD=${REDIS_PASSWORD}
ENV REDIS_PORT=${REDIS_PORT:-6379}
ENV REDIS_USER=${REDIS_USER:-default}
ENV REDIS_TLS=${REDIS_TLS:-false}
# Rate limiting and security
ENV THROTTLE_ENABLED=${THROTTLE_ENABLED:-true}
@@ -26,6 +26,11 @@ services:
DB_POOL_SIZE_KNEX: '${DB_POOL_SIZE_KNEX:-}'
REDIS_ENABLED: '${REDIS_ENABLED:-}'
REDIS_URL: '${REDIS_URL:-}'
REDIS_HOST: '${REDIS_HOST:-}'
REDIS_PASSWORD: '${REDIS_PASSWORD:-}'
REDIS_PORT: '${REDIS_PORT:-}'
REDIS_USER: '${REDIS_USER:-}'
REDIS_TLS: '${REDIS_TLS:-}'
CLOUD_PROVIDER: 'DO'
SENTRY_DSN: '${SENTRY_DSN:-}'
SENTRY_TRACES_SAMPLE_RATE: '${SENTRY_TRACES_SAMPLE_RATE:-}'
@@ -26,6 +26,11 @@ services:
DB_POOL_SIZE_KNEX: '${DB_POOL_SIZE_KNEX}'
REDIS_ENABLED: '${REDIS_ENABLED}'
REDIS_URL: '${REDIS_URL}'
REDIS_HOST: '${REDIS_HOST}'
REDIS_PASSWORD: '${REDIS_PASSWORD}'
REDIS_PORT: '${REDIS_PORT}'
REDIS_USER: '${REDIS_USER}'
REDIS_TLS: '${REDIS_TLS}'
CLOUD_PROVIDER: 'DO'
SENTRY_DSN: '${SENTRY_DSN}'
SENTRY_TRACES_SAMPLE_RATE: '${SENTRY_TRACES_SAMPLE_RATE}'
@@ -26,6 +26,11 @@ services:
DB_POOL_SIZE_KNEX: '${DB_POOL_SIZE_KNEX}'
REDIS_ENABLED: '${REDIS_ENABLED}'
REDIS_URL: '${REDIS_URL}'
REDIS_HOST: '${REDIS_HOST}'
REDIS_PASSWORD: '${REDIS_PASSWORD}'
REDIS_PORT: '${REDIS_PORT}'
REDIS_USER: '${REDIS_USER}'
REDIS_TLS: '${REDIS_TLS}'
CLOUD_PROVIDER: 'DO'
SENTRY_DSN: '${SENTRY_DSN}'
SENTRY_TRACES_SAMPLE_RATE: '${SENTRY_TRACES_SAMPLE_RATE}'
@@ -26,6 +26,11 @@ services:
DB_POOL_SIZE_KNEX: '${DB_POOL_SIZE_KNEX:-}'
REDIS_ENABLED: '${REDIS_ENABLED:-}'
REDIS_URL: '${REDIS_URL:-}'
REDIS_HOST: '${REDIS_HOST:-}'
REDIS_PASSWORD: '${REDIS_PASSWORD:-}'
REDIS_PORT: '${REDIS_PORT:-}'
REDIS_USER: '${REDIS_USER:-}'
REDIS_TLS: '${REDIS_TLS:-}'
CLOUD_PROVIDER: 'DO'
SENTRY_DSN: '${SENTRY_DSN:-}'
SENTRY_TRACES_SAMPLE_RATE: '${SENTRY_TRACES_SAMPLE_RATE:-}'
@@ -26,6 +26,11 @@ services:
DB_POOL_SIZE_KNEX: '${DB_POOL_SIZE_KNEX}'
REDIS_ENABLED: '${REDIS_ENABLED}'
REDIS_URL: '${REDIS_URL}'
REDIS_HOST: '${REDIS_HOST}'
REDIS_PASSWORD: '${REDIS_PASSWORD}'
REDIS_PORT: '${REDIS_PORT}'
REDIS_USER: '${REDIS_USER}'
REDIS_TLS: '${REDIS_TLS}'
CLOUD_PROVIDER: 'DO'
SENTRY_DSN: '${SENTRY_DSN}'
SENTRY_TRACES_SAMPLE_RATE: '${SENTRY_TRACES_SAMPLE_RATE}'
@@ -26,6 +26,11 @@ services:
DB_POOL_SIZE_KNEX: '${DB_POOL_SIZE_KNEX}'
REDIS_ENABLED: '${REDIS_ENABLED}'
REDIS_URL: '${REDIS_URL}'
REDIS_HOST: '${REDIS_HOST}'
REDIS_PASSWORD: '${REDIS_PASSWORD}'
REDIS_PORT: '${REDIS_PORT}'
REDIS_USER: '${REDIS_USER}'
REDIS_TLS: '${REDIS_TLS}'
CLOUD_PROVIDER: 'DO'
SENTRY_DSN: '${SENTRY_DSN}'
SENTRY_TRACES_SAMPLE_RATE: '${SENTRY_TRACES_SAMPLE_RATE}'
+15
View File
@@ -76,6 +76,21 @@ services:
- key: REDIS_URL
scope: RUN_TIME
value: '$REDIS_URL'
- key: REDIS_HOST
scope: RUN_TIME
value: '$REDIS_HOST'
- key: REDIS_PASSWORD
scope: RUN_TIME
value: '$REDIS_PASSWORD'
- key: REDIS_PORT
scope: RUN_TIME
value: '$REDIS_PORT'
- key: REDIS_USER
scope: RUN_TIME
value: '$REDIS_USER'
- key: REDIS_TLS
scope: RUN_TIME
value: '$REDIS_TLS'
- key: CLOUD_PROVIDER
scope: RUN_TIME
value: 'DO'
+5
View File
@@ -78,6 +78,11 @@ DB_SSL_MODE=false
DB_CA_CERT=
REDIS_ENABLED=true
REDIS_HOST=
REDIS_PASSWORD=
REDIS_PORT=
REDIS_USER=
REDIS_TLS=false
# redis[s]://[[username][:password]@][host][:port][/db-number]
REDIS_URL=redis://redis:6379
+5
View File
@@ -80,6 +80,11 @@ DB_CA_CERT=
# we don't run Redis in basic Demo setup
REDIS_ENABLED=false
REDIS_HOST=
REDIS_PASSWORD=
REDIS_PORT=
REDIS_USER=
REDIS_TLS=false
# redis[s]://[[username][:password]@][host][:port][/db-number]
REDIS_URL=redis://redis:6379
+5
View File
@@ -77,6 +77,11 @@ DB_SSL_MODE=false
DB_CA_CERT=
REDIS_ENABLED=false
REDIS_HOST=
REDIS_PASSWORD=
REDIS_PORT=
REDIS_USER=
REDIS_TLS=false
# redis[s]://[[username][:password]@][host][:port][/db-number]
REDIS_URL=redis://localhost:6379
+5
View File
@@ -79,6 +79,11 @@ DB_SSL_MODE=false
DB_CA_CERT=
REDIS_ENABLED=false
REDIS_HOST=
REDIS_PASSWORD=
REDIS_PORT=
REDIS_USER=
REDIS_TLS=false
# redis[s]://[[username][:password]@][host][:port][/db-number]
REDIS_URL=redis://localhost:6379
+5
View File
@@ -84,6 +84,11 @@ DB_TYPE=better-sqlite3
# DB_CA_CERT=
REDIS_ENABLED=false
REDIS_HOST=
REDIS_PASSWORD=
REDIS_PORT=
REDIS_USER=
REDIS_TLS=false
# redis[s]://[[username][:password]@][host][:port][/db-number]
REDIS_URL=redis://localhost:6379
+5
View File
@@ -57,6 +57,11 @@ jobs:
DB_POOL_SIZE_KNEX: '${{ secrets.DB_POOL_SIZE_KNEX }}'
REDIS_ENABLED: '${{ secrets.REDIS_ENABLED }}'
REDIS_URL: '${{ secrets.REDIS_URL }}'
REDIS_HOST: '${{ secrets.REDIS_HOST }}'
REDIS_PASSWORD: '${{ secrets.REDIS_PASSWORD }}'
REDIS_PORT: '${{ secrets.REDIS_PORT }}'
REDIS_USER: '${{ secrets.REDIS_USER }}'
REDIS_TLS: '${{ secrets.REDIS_TLS }}'
CLOUD_PROVIDER: 'CIVO'
SENTRY_DSN: '${{ secrets.SENTRY_DSN }}'
SENTRY_TRACES_SAMPLE_RATE: '${{ secrets.SENTRY_TRACES_SAMPLE_RATE }}'
+5
View File
@@ -58,6 +58,11 @@ jobs:
DB_POOL_SIZE_KNEX: '${{ secrets.DB_POOL_SIZE_KNEX }}'
REDIS_ENABLED: '${{ secrets.REDIS_ENABLED }}'
REDIS_URL: '${{ secrets.REDIS_URL }}'
REDIS_HOST: '${{ secrets.REDIS_HOST }}'
REDIS_PASSWORD: '${{ secrets.REDIS_PASSWORD }}'
REDIS_PORT: '${{ secrets.REDIS_PORT }}'
REDIS_USER: '${{ secrets.REDIS_USER }}'
REDIS_TLS: '${{ secrets.REDIS_TLS }}'
CLOUD_PROVIDER: 'CIVO'
SENTRY_DSN: '${{ secrets.SENTRY_DSN }}'
SENTRY_TRACES_SAMPLE_RATE: '${{ secrets.SENTRY_TRACES_SAMPLE_RATE }}'
+5
View File
@@ -57,6 +57,11 @@ jobs:
DB_POOL_SIZE_KNEX: '${{ secrets.DB_POOL_SIZE_KNEX }}'
REDIS_ENABLED: '${{ secrets.REDIS_ENABLED }}'
REDIS_URL: '${{ secrets.REDIS_URL }}'
REDIS_HOST: '${{ secrets.REDIS_HOST }}'
REDIS_PASSWORD: '${{ secrets.REDIS_PASSWORD }}'
REDIS_PORT: '${{ secrets.REDIS_PORT }}'
REDIS_USER: '${{ secrets.REDIS_USER }}'
REDIS_TLS: '${{ secrets.REDIS_TLS }}'
CLOUD_PROVIDER: 'CW'
SENTRY_DSN: '${{ secrets.SENTRY_DSN }}'
SENTRY_TRACES_SAMPLE_RATE: '${{ secrets.SENTRY_TRACES_SAMPLE_RATE }}'
+5
View File
@@ -58,6 +58,11 @@ jobs:
DB_POOL_SIZE_KNEX: '${{ secrets.DB_POOL_SIZE_KNEX }}'
REDIS_ENABLED: '${{ secrets.REDIS_ENABLED }}'
REDIS_URL: '${{ secrets.REDIS_URL }}'
REDIS_HOST: '${{ secrets.REDIS_HOST }}'
REDIS_PASSWORD: '${{ secrets.REDIS_PASSWORD }}'
REDIS_PORT: '${{ secrets.REDIS_PORT }}'
REDIS_USER: '${{ secrets.REDIS_USER }}'
REDIS_TLS: '${{ secrets.REDIS_TLS }}'
CLOUD_PROVIDER: 'CW'
SENTRY_DSN: '${{ secrets.SENTRY_DSN }}'
SENTRY_TRACES_SAMPLE_RATE: '${{ secrets.SENTRY_TRACES_SAMPLE_RATE }}'
@@ -55,6 +55,11 @@ jobs:
DB_POOL_SIZE_KNEX: '${{ secrets.DB_POOL_SIZE_KNEX }}'
REDIS_ENABLED: '${{ secrets.REDIS_ENABLED }}'
REDIS_URL: '${{ env.REDIS_URL_PUBLIC }}'
REDIS_HOST: '${{ secrets.REDIS_HOST }}'
REDIS_PASSWORD: '${{ secrets.REDIS_PASSWORD }}'
REDIS_PORT: '${{ secrets.REDIS_PORT }}'
REDIS_USER: '${{ secrets.REDIS_USER }}'
REDIS_TLS: '${{ secrets.REDIS_TLS }}'
CLOUD_PROVIDER: 'DO'
SENTRY_DSN: '${{ secrets.SENTRY_DSN }}'
SENTRY_TRACES_SAMPLE_RATE: '${{ secrets.SENTRY_TRACES_SAMPLE_RATE }}'
@@ -55,6 +55,11 @@ jobs:
DB_POOL_SIZE_KNEX: '${{ secrets.DB_POOL_SIZE_KNEX }}'
REDIS_ENABLED: '${{ secrets.REDIS_ENABLED }}'
REDIS_URL: '${{ env.REDIS_URL_PUBLIC }}'
REDIS_HOST: '${{ secrets.REDIS_HOST }}'
REDIS_PASSWORD: '${{ secrets.REDIS_PASSWORD }}'
REDIS_PORT: '${{ secrets.REDIS_PORT }}'
REDIS_USER: '${{ secrets.REDIS_USER }}'
REDIS_TLS: '${{ secrets.REDIS_TLS }}'
CLOUD_PROVIDER: 'DO'
SENTRY_DSN: '${{ secrets.SENTRY_DSN }}'
SENTRY_TRACES_SAMPLE_RATE: '${{ secrets.SENTRY_TRACES_SAMPLE_RATE }}'
@@ -55,6 +55,11 @@ jobs:
DB_POOL_SIZE_KNEX: '${{ secrets.DB_POOL_SIZE_KNEX }}'
REDIS_ENABLED: '${{ secrets.REDIS_ENABLED }}'
REDIS_URL: '${{ env.REDIS_URL_PUBLIC }}'
REDIS_HOST: '${{ secrets.REDIS_HOST }}'
REDIS_PASSWORD: '${{ secrets.REDIS_PASSWORD }}'
REDIS_PORT: '${{ secrets.REDIS_PORT }}'
REDIS_USER: '${{ secrets.REDIS_USER }}'
REDIS_TLS: '${{ secrets.REDIS_TLS }}'
CLOUD_PROVIDER: 'DO'
SENTRY_DSN: '${{ secrets.SENTRY_DSN }}'
SENTRY_TRACES_SAMPLE_RATE: '${{ secrets.SENTRY_TRACES_SAMPLE_RATE }}'
@@ -63,6 +63,11 @@ jobs:
DB_POOL_SIZE_KNEX: '${{ secrets.DB_POOL_SIZE_KNEX }}'
REDIS_ENABLED: '${{ secrets.REDIS_ENABLED }}'
REDIS_URL: '${{ secrets.REDIS_URL }}'
REDIS_HOST: '${{ secrets.REDIS_HOST }}'
REDIS_PASSWORD: '${{ secrets.REDIS_PASSWORD }}'
REDIS_PORT: '${{ secrets.REDIS_PORT }}'
REDIS_USER: '${{ secrets.REDIS_USER }}'
REDIS_TLS: '${{ secrets.REDIS_TLS }}'
CLOUD_PROVIDER: 'DO'
SENTRY_DSN: '${{ secrets.SENTRY_DSN }}'
SENTRY_TRACES_SAMPLE_RATE: '${{ secrets.SENTRY_TRACES_SAMPLE_RATE }}'
@@ -63,6 +63,11 @@ jobs:
DB_POOL_SIZE_KNEX: '${{ secrets.DB_POOL_SIZE_KNEX }}'
REDIS_ENABLED: '${{ secrets.REDIS_ENABLED }}'
REDIS_URL: '${{ secrets.REDIS_URL }}'
REDIS_HOST: '${{ secrets.REDIS_HOST }}'
REDIS_PASSWORD: '${{ secrets.REDIS_PASSWORD }}'
REDIS_PORT: '${{ secrets.REDIS_PORT }}'
REDIS_USER: '${{ secrets.REDIS_USER }}'
REDIS_TLS: '${{ secrets.REDIS_TLS }}'
CLOUD_PROVIDER: 'DO'
SENTRY_DSN: '${{ secrets.SENTRY_DSN }}'
SENTRY_TRACES_SAMPLE_RATE: '${{ secrets.SENTRY_TRACES_SAMPLE_RATE }}'
@@ -63,6 +63,11 @@ jobs:
DB_POOL_SIZE_KNEX: '${{ secrets.DB_POOL_SIZE_KNEX }}'
REDIS_ENABLED: '${{ secrets.REDIS_ENABLED }}'
REDIS_URL: '${{ secrets.REDIS_URL }}'
REDIS_HOST: '${{ secrets.REDIS_HOST }}'
REDIS_PASSWORD: '${{ secrets.REDIS_PASSWORD }}'
REDIS_PORT: '${{ secrets.REDIS_PORT }}'
REDIS_USER: '${{ secrets.REDIS_USER }}'
REDIS_TLS: '${{ secrets.REDIS_TLS }}'
CLOUD_PROVIDER: 'DO'
SENTRY_DSN: '${{ secrets.SENTRY_DSN }}'
SENTRY_TRACES_SAMPLE_RATE: '${{ secrets.SENTRY_TRACES_SAMPLE_RATE }}'
+5
View File
@@ -62,6 +62,11 @@ jobs:
DB_POOL_SIZE_KNEX: "${{ secrets.DB_POOL_SIZE_KNEX }}"
REDIS_ENABLED: "${{ secrets.REDIS_ENABLED }}"
REDIS_URL: "${{ secrets.REDIS_URL }}"
REDIS_HOST: "${{ secrets.REDIS_HOST }}"
REDIS_PASSWORD: "${{ secrets.REDIS_PASSWORD }}"
REDIS_PORT: "${{ secrets.REDIS_PORT }}"
REDIS_USER: "${{ secrets.REDIS_USER }}"
REDIS_TLS: "${{ secrets.REDIS_TLS }}"
CLOUD_PROVIDER: "DO"
SENTRY_DSN: "${{ secrets.SENTRY_DSN }}"
SENTRY_TRACES_SAMPLE_RATE: "${{ secrets.SENTRY_TRACES_SAMPLE_RATE }}"
+5
View File
@@ -63,6 +63,11 @@ jobs:
DB_POOL_SIZE_KNEX: "${{ secrets.DB_POOL_SIZE_KNEX }}"
REDIS_ENABLED: "${{ secrets.REDIS_ENABLED }}"
REDIS_URL: "${{ secrets.REDIS_URL }}"
REDIS_HOST: "${{ secrets.REDIS_HOST }}"
REDIS_PASSWORD: "${{ secrets.REDIS_PASSWORD }}"
REDIS_PORT: "${{ secrets.REDIS_PORT }}"
REDIS_USER: "${{ secrets.REDIS_USER }}"
REDIS_TLS: "${{ secrets.REDIS_TLS }}"
CLOUD_PROVIDER: "DO"
SENTRY_DSN: "${{ secrets.SENTRY_DSN }}"
SENTRY_TRACES_SAMPLE_RATE: "${{ secrets.SENTRY_TRACES_SAMPLE_RATE }}"
@@ -43,7 +43,13 @@ jobs:
MCP_AUTH_SESSION_SECRET: '${{ secrets.MCP_AUTH_SESSION_SECRET_DEMO }}'
MCP_AUTH_JWT_ISSUER: '${{ secrets.MCP_AUTH_JWT_ISSUER }}'
MCP_AUTH_JWT_AUDIENCE: '${{ secrets.MCP_AUTH_JWT_AUDIENCE_DEMO }}'
REDIS_ENABLED: '${{ secrets.REDIS_ENABLED }}'
REDIS_URL: '${{ secrets.REDIS_URL }}'
REDIS_HOST: '${{ secrets.REDIS_HOST }}'
REDIS_PASSWORD: '${{ secrets.REDIS_PASSWORD }}'
REDIS_PORT: '${{ secrets.REDIS_PORT }}'
REDIS_USER: '${{ secrets.REDIS_USER }}'
REDIS_TLS: '${{ secrets.REDIS_TLS }}'
- name: Restart Pods to pick up :latest tag version
run: |
@@ -43,7 +43,13 @@ jobs:
MCP_AUTH_SESSION_SECRET: '${{ secrets.MCP_AUTH_SESSION_SECRET_PROD }}'
MCP_AUTH_JWT_ISSUER: '${{ secrets.MCP_AUTH_JWT_ISSUER }}'
MCP_AUTH_JWT_AUDIENCE: '${{ secrets.MCP_AUTH_JWT_AUDIENCE_PROD }}'
REDIS_ENABLED: '${{ secrets.REDIS_ENABLED }}'
REDIS_URL: '${{ secrets.REDIS_URL }}'
REDIS_HOST: '${{ secrets.REDIS_HOST }}'
REDIS_PASSWORD: '${{ secrets.REDIS_PASSWORD }}'
REDIS_PORT: '${{ secrets.REDIS_PORT }}'
REDIS_USER: '${{ secrets.REDIS_USER }}'
REDIS_TLS: '${{ secrets.REDIS_TLS }}'
- name: Restart Pods to pick up :latest tag version
run: |
@@ -43,7 +43,13 @@ jobs:
MCP_AUTH_SESSION_SECRET: '${{ secrets.MCP_AUTH_SESSION_SECRET_STAGE }}'
MCP_AUTH_JWT_ISSUER: '${{ secrets.MCP_AUTH_JWT_ISSUER }}'
MCP_AUTH_JWT_AUDIENCE: '${{ secrets.MCP_AUTH_JWT_AUDIENCE_STAGE }}'
REDIS_ENABLED: '${{ secrets.REDIS_ENABLED }}'
REDIS_URL: '${{ secrets.REDIS_URL }}'
REDIS_HOST: '${{ secrets.REDIS_HOST }}'
REDIS_PASSWORD: '${{ secrets.REDIS_PASSWORD }}'
REDIS_PORT: '${{ secrets.REDIS_PORT }}'
REDIS_USER: '${{ secrets.REDIS_USER }}'
REDIS_TLS: '${{ secrets.REDIS_TLS }}'
- name: Restart Pods to pick up :latest tag version
run: |
+6
View File
@@ -40,7 +40,13 @@ jobs:
envsubst < $GITHUB_WORKSPACE/.deploy/k8s/k8s-manifest.mcp.demo.yaml | kubectl --context do-sfo2-k8s-gauzy apply -f -
env:
# MCP Server Configuration
REDIS_ENABLED: '${{ secrets.REDIS_ENABLED }}'
REDIS_URL: '${{ secrets.REDIS_URL }}'
REDIS_HOST: '${{ secrets.REDIS_HOST }}'
REDIS_PASSWORD: '${{ secrets.REDIS_PASSWORD }}'
REDIS_PORT: '${{ secrets.REDIS_PORT }}'
REDIS_USER: '${{ secrets.REDIS_USER }}'
REDIS_TLS: '${{ secrets.REDIS_TLS }}'
MCP_TRANSPORT: '${{ secrets.MCP_TRANSPORT }}'
MCP_SERVER_MODE: '${{ secrets.MCP_SERVER_MODE }}'
MCP_HTTP_PORT: '${{ secrets.MCP_HTTP_PORT }}'
+6
View File
@@ -40,7 +40,13 @@ jobs:
envsubst < $GITHUB_WORKSPACE/.deploy/k8s/k8s-manifest.mcp.prod.yaml | kubectl --context do-sfo2-k8s-gauzy apply -f -
env:
# MCP Server Configuration
REDIS_ENABLED: '${{ secrets.REDIS_ENABLED }}'
REDIS_URL: '${{ secrets.REDIS_URL }}'
REDIS_HOST: '${{ secrets.REDIS_HOST }}'
REDIS_PASSWORD: '${{ secrets.REDIS_PASSWORD }}'
REDIS_PORT: '${{ secrets.REDIS_PORT }}'
REDIS_USER: '${{ secrets.REDIS_USER }}'
REDIS_TLS: '${{ secrets.REDIS_TLS }}'
MCP_TRANSPORT: '${{ secrets.MCP_TRANSPORT }}'
MCP_SERVER_MODE: '${{ secrets.MCP_SERVER_MODE }}'
MCP_HTTP_PORT: '${{ secrets.MCP_HTTP_PORT }}'
+6
View File
@@ -40,7 +40,13 @@ jobs:
envsubst < $GITHUB_WORKSPACE/.deploy/k8s/k8s-manifest.mcp.stage.yaml | kubectl --context do-sfo2-k8s-gauzy apply -f -
env:
# MCP Server Configuration
REDIS_ENABLED: '${{ secrets.REDIS_ENABLED }}'
REDIS_URL: '${{ secrets.REDIS_URL }}'
REDIS_HOST: '${{ secrets.REDIS_HOST }}'
REDIS_PASSWORD: '${{ secrets.REDIS_PASSWORD }}'
REDIS_PORT: '${{ secrets.REDIS_PORT }}'
REDIS_USER: '${{ secrets.REDIS_USER }}'
REDIS_TLS: '${{ secrets.REDIS_TLS }}'
MCP_TRANSPORT: '${{ secrets.MCP_TRANSPORT }}'
MCP_SERVER_MODE: '${{ secrets.MCP_SERVER_MODE }}'
MCP_HTTP_PORT: '${{ secrets.MCP_HTTP_PORT }}'