FROM node:16.18-alpine RUN apk update && apk upgrade && \ apk add --no-cache git WORKDIR /evolution COPY ./package.json . ENV DOCKER_ENV=true ENV TZ=America/Sao_Paulo ENV CORS_ORIGIN="*" ENV CORS_METHODS="POST,GET,PUT,DELETE" ENV CORS_CREDENTIALS=true ENV LOG_LEVEL="ERROR,WARN,DEBUG,INFO,LOG,VERBOSE,DARK" ENV LOG_COLOR=true ENV DEL_INSTANCE=false ENV STORE_CLEANING_INTERVAL=7200 ENV STORE_MESSAGE=true ENV STORE_CONTACTS=true ENV STORE_CHATS=true ENV DATABASE_ENABLED=$DATABASE_ENABLED ENV DATABASE_CONNECTION_URI=$DATABASE_CONNECTION_URI ENV DATABASE_CONNECTION_DB_PREFIX_NAME=$DATABASE_CONNECTION_DB_PREFIX_NAME ENV DATABASE_SAVE_DATA_INSTANCE=false ENV DATABASE_SAVE_DATA_OLD_MESSAGE=false ENV DATABASE_SAVE_DATA_NEW_MESSAGE=true ENV DATABASE_SAVE_MESSAGE_UPDATE=false ENV DATABASE_SAVE_DATA_CONTACTS=true ENV DATABASE_SAVE_DATA_CHATS=true ENV REDIS_ENABLED=$REDIS_ENABLED ENV REDIS_URI=$REDIS_URI ENV WEBHOOK_GLOBAL_URL=$WEBHOOK_GLOBAL_URL ENV WEBHOOK_GLOBAL_ENABLED=true ENV WEBHOOK_GLOBAL_WEBHOOK_BY_EVENTS=$WEBHOOK_GLOBAL_WEBHOOK_BY_EVENTS ENV WEBHOOK_EVENTS_STATUS_INSTANCE=true ENV WEBHOOK_EVENTS_APPLICATION_STARTUP=true ENV WEBHOOK_EVENTS_QRCODE_UPDATED=true ENV WEBHOOK_EVENTS_MESSAGES_SET=true ENV WEBHOOK_EVENTS_MESSAGES_UPDATE=true ENV WEBHOOK_EVENTS_MESSAGES_UPSERT=true ENV WEBHOOK_EVENTS_SEND_MESSAGE=true ENV WEBHOOK_EVENTS_CONTACTS_SET=true ENV WEBHOOK_EVENTS_CONTACTS_UPSERT=true ENV WEBHOOK_EVENTS_CONTACTS_UPDATE=true ENV WEBHOOK_EVENTS_PRESENCE_UPDATE=true ENV WEBHOOK_EVENTS_CHATS_SET=true ENV WEBHOOK_EVENTS_CHATS_UPSERT=true ENV WEBHOOK_EVENTS_CHATS_UPDATE=true ENV WEBHOOK_EVENTS_CONNECTION_UPDATE=true ENV WEBHOOK_EVENTS_GROUPS_UPSERT=true ENV WEBHOOK_EVENTS_GROUPS_UPDATE=true ENV WEBHOOK_EVENTS_GROUP_PARTICIPANTS_UPDATE=true ENV WEBHOOK_EVENTS_NEW_JWT_TOKEN=true ENV CONFIG_SESSION_PHONE_CLIENT="Evolution API" ENV CONFIG_SESSION_PHONE_NAME="Chrome" ENV QRCODE_LIMIT=30 ENV AUTHENTICATION_TYPE="apikey" ENV AUTHENTICATION_API_KEY=$AUTHENTICATION_API_KEY ENV AUTHENTICATION_JWT_EXPIRIN_IN=0 ENV AUTHENTICATION_JWT_SECRET="L0YWtjb2w554WFqPG" ENV AUTHENTICATION_INSTANCE_NAME=$AUTHENTICATION_INSTANCE_NAME ENV AUTHENTICATION_INSTANCE_WEBHOOK_URL=$AUTHENTICATION_INSTANCE_WEBHOOK_URL ENV AUTHENTICATION_INSTANCE_MODE=$AUTHENTICATION_INSTANCE_MODE ENV AUTHENTICATION_INSTANCE_WEBHOOK_BY_EVENTS=$AUTHENTICATION_INSTANCE_WEBHOOK_BY_EVENTS RUN npm install COPY . . RUN npm run build CMD [ "node", "./dist/src/main.js" ]