x-environment: &environment environment: WEBAPP_URL: ${WEBAPP_URL} NEXTAUTH_URL: ${NEXTAUTH_URL} DATABASE_URL: ${DATABASE_URL} NEXTAUTH_SECRET: ${NEXTAUTH_SECRET} ENCRYPTION_KEY: ${ENCRYPTION_KEY} CRON_SECRET: ${CRON_SECRET} REDIS_URL: ${REDIS_URL} EMAIL_VERIFICATION_DISABLED: ${EMAIL_VERIFICATION_DISABLED:-1} PASSWORD_RESET_DISABLED: ${PASSWORD_RESET_DISABLED:-1} MAIL_FROM: ${MAIL_FROM:-} MAIL_FROM_NAME: ${MAIL_FROM_NAME:-} SMTP_HOST: ${SMTP_HOST:-} SMTP_PORT: ${SMTP_PORT:-} SMTP_USER: ${SMTP_USER:-} SMTP_PASSWORD: ${SMTP_PASSWORD:-} SMTP_AUTHENTICATED: ${SMTP_AUTHENTICATED:-} GITHUB_ID: ${GITHUB_ID:-} GITHUB_SECRET: ${GITHUB_SECRET:-} GOOGLE_CLIENT_ID: ${GOOGLE_CLIENT_ID:-} GOOGLE_CLIENT_SECRET: ${GOOGLE_CLIENT_SECRET:-} S3_ACCESS_KEY: ${S3_ACCESS_KEY:-} S3_SECRET_KEY: ${S3_SECRET_KEY:-} S3_REGION: ${S3_REGION:-} S3_BUCKET_NAME: ${S3_BUCKET_NAME:-} NOTION_OAUTH_CLIENT_ID: ${NOTION_OAUTH_CLIENT_ID:-} NOTION_OAUTH_CLIENT_SECRET: ${NOTION_OAUTH_CLIENT_SECRET:-} SLACK_CLIENT_ID: ${SLACK_CLIENT_ID:-} SLACK_CLIENT_SECRET: ${SLACK_CLIENT_SECRET:-} PRIVACY_URL: ${PRIVACY_URL:-} TERMS_URL: ${TERMS_URL:-} services: postgres: restart: always image: pgvector/pgvector:pg17 volumes: - postgres:/var/lib/postgresql/data environment: POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} redis: restart: always image: valkey/valkey:8 command: valkey-server --appendonly yes volumes: - redis:/data formbricks: restart: always image: ghcr.io/formbricks/formbricks:latest depends_on: - postgres - redis ports: - 3000:3000 volumes: - ./saml-connection:/home/nextjs/apps/web/saml-connection <<: *environment volumes: postgres: driver: local redis: driver: local