mirror of
https://github.com/ever-co/ever-gauzy.git
synced 2026-10-02 01:54:50 +08:00
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:
@@ -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}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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}
|
||||
|
||||
|
||||
@@ -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}'
|
||||
|
||||
@@ -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'
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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 }}'
|
||||
|
||||
@@ -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 }}'
|
||||
|
||||
@@ -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 }}'
|
||||
|
||||
@@ -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 }}'
|
||||
|
||||
@@ -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 }}"
|
||||
|
||||
@@ -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: |
|
||||
|
||||
@@ -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 }}'
|
||||
|
||||
@@ -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 }}'
|
||||
|
||||
@@ -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 }}'
|
||||
|
||||
Reference in New Issue
Block a user