Skip to content

Conversation

@ricardopadilha
Copy link

This refactor of config.ts allows easier Docker deployment, since every config option is exposed as an environment variable, while preserving the existing default values.

Typical docker compose file after this change:

services:
  server:
    image: wppconnect-server:2.8.6
    volumes:
      - wppconnect_token_data:/usr/src/wpp-server/tokens
      - wppconnect_session_data:/home/node/data
    environment:
      SECRET_KEY: <SECRET_KEY>
      PUBLIC_URL: "https://<public_url>"
      PUBLIC_PORT: 443
      START_ALL_SESSION: "true"
      TOKEN_STORE_TYPE: file
      MAX_LISTENERS: 15
      USER_DATA_DIR: /home/node/data/
      WEBHOOK_AUTO_DOWNLOAD: "true"
      WEBHOOK_UPLOAD_S3: "false"
      READ_MESSAGE: "false"
      ALL_UNREAD_ON_START: "false"
      LISTEN_ACKS: "true"
      ON_PRESENCE_CHANGED: "false"
      ON_PARTICIPANTS_CHANGED: "false"
      ON_REACTION_MESSAGE: "true"
      ON_POLL_RESPONSE: "true"
      ON_REVOKED_MESSAGE: "true"
      ON_LABEL_UPDATED: "true"
      ON_SELF_MESSAGE: "true"
      WEBSOCKET_AUTO_DOWNLOAD: "false"
      WEBSOCKET_UPLOAD_S3: "false"
      CHATWOOT_SEND_QR_CODE: "true"
      CHATWOOT_SEND_STATUS: "true"
      ENABLE_ARCHIVE: "false"
      WAIT_TIME: 10
      DAYS_TO_ARCHIVE: 45
      LOG_LEVEL: info
      LOG_LOGGER: console
      ENABLE_MAPPER: "false"
      MAPPER_PREFIX: "tagone-"
      MONGODB_IS_REMOTE: "true"
      MONGODB_URL_REMOTE: ""
      MONGODB_PORT: 27017
      MONGODB_DATABASE: tokens
      MONGODB_COLLECTION: ""
      MONGODB_USER: wppconnect
      MONGODB_PASSWORD: <password>
      MONGODB_HOST: mongodb
      REDIS_HOST: redis
      REDIS_PORT: 6379
      REDIS_PASSWORD: <password>
      REDIS_DB: 0
      REDIS_PREFIX: wppconnect
      DISABLE_READ_MESSAGE: "true"
      DISABLE_PRESENCE_CHANGED: "true"
      DISABLE_PARTICIPANTS_CHANGED: "true"

This refactor of config.ts allows easier Docker deployment, since every config option is exposed as an environment variable, while preserving the existing default values.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant