|
|
FROM atendai/evolution-api:v2.1.1 |
|
|
|
|
|
USER root |
|
|
|
|
|
|
|
|
ARG API_KEY |
|
|
ARG DB_URI |
|
|
ARG SPACE_HOST |
|
|
|
|
|
|
|
|
ARG SERVER_PORT=7860 |
|
|
|
|
|
|
|
|
ENV SERVER_PORT=$SERVER_PORT \ |
|
|
SERVER_URL=https://bla-evo-what.hf.space \ |
|
|
AUTHENTICATION_API_KEY=evo_api_7k9mP2xR8nQ4vL6wJ3sF1hB5gN0dY8zA \ |
|
|
DATABASE_CONNECTION_URI='postgresql://neondb_owner:bjhZtTzo1Dg3@ep-muddy-river-a53n0pcl-pooler.us-east-2.aws.neon.tech/neondb?sslmode=require&channel_binding=require' \ |
|
|
DATABASE_ENABLED=true \ |
|
|
DATABASE_PROVIDER=postgresql \ |
|
|
DATABASE_SAVE_DATA_INSTANCE=true \ |
|
|
DATABASE_SAVE_DATA_NEW_MESSAGE=true \ |
|
|
DATABASE_SAVE_MESSAGE_UPDATE=true \ |
|
|
DATABASE_SAVE_DATA_CONTACTS=true \ |
|
|
DATABASE_SAVE_DATA_CHATS=true \ |
|
|
READ_MESSAGES_ON_RECEIVE=false \ |
|
|
READ_STATUS_ON_RECEIVE=false \ |
|
|
DEL_INSTANCE=false \ |
|
|
LOG_LEVEL=ERROR \ |
|
|
LANGUAGE=en |
|
|
|
|
|
|
|
|
RUN apk add --no-cache curl |
|
|
|
|
|
WORKDIR /evolution |
|
|
|
|
|
|
|
|
RUN mkdir -p /evolution/instances && \ |
|
|
chown -R node:node /evolution |
|
|
|
|
|
|
|
|
RUN echo '#!/bin/sh' > /evolution/debug-start.sh && \ |
|
|
echo 'echo "=== EVOLUTION API DEBUG ===" ' >> /evolution/debug-start.sh && \ |
|
|
echo 'echo "SERVER_PORT: $SERVER_PORT" ' >> /evolution/debug-start.sh && \ |
|
|
echo 'echo "SERVER_URL: $SERVER_URL" ' >> /evolution/debug-start.sh && \ |
|
|
echo 'echo "SPACE_HOST: $SPACE_HOST" ' >> /evolution/debug-start.sh && \ |
|
|
echo 'echo "API_KEY: $API_KEY" ' >> /evolution/debug-start.sh && \ |
|
|
echo 'echo "DB_URI: $DB_URI" ' >> /evolution/debug-start.sh && \ |
|
|
echo 'echo "DATABASE_CONNECTION_URI: $DATABASE_CONNECTION_URI" ' >> /evolution/debug-start.sh && \ |
|
|
echo 'echo "DATABASE_ENABLED: $DATABASE_ENABLED" ' >> /evolution/debug-start.sh && \ |
|
|
echo 'echo "READ_MESSAGES_ON_RECEIVE: $READ_MESSAGES_ON_RECEIVE" ' >> /evolution/debug-start.sh && \ |
|
|
echo 'echo "===========================" ' >> /evolution/debug-start.sh && \ |
|
|
echo 'exec node ./dist/src/main.js' >> /evolution/debug-start.sh && \ |
|
|
chmod +x /evolution/debug-start.sh |
|
|
|
|
|
USER node |
|
|
|
|
|
EXPOSE 7860 |
|
|
|
|
|
ENV CACHE_REDIS_ENABLED=false \ |
|
|
CACHE_LOCAL_ENABLED=false |
|
|
|
|
|
|
|
|
ENV DATABASE_SAVE_DATA_INSTANCE=true \ |
|
|
DATABASE_SAVE_DATA_NEW_MESSAGE=true \ |
|
|
DATABASE_SAVE_MESSAGE_UPDATE=true \ |
|
|
DATABASE_SAVE_DATA_CONTACTS=true \ |
|
|
DATABASE_SAVE_DATA_CHATS=true |
|
|
|
|
|
|
|
|
ENV DEL_INSTANCE=false \ |
|
|
DEL_TEMP_INSTANCES=true |
|
|
|
|
|
|
|
|
ENV QRCODE_LIMIT=30 \ |
|
|
QRCODE_COLOR=#198754 |
|
|
|
|
|
|
|
|
ENV LOG_LEVEL=ERROR \ |
|
|
LOG_COLOR=false \ |
|
|
LOG_BAILEYS=error |
|
|
|
|
|
|
|
|
ENV CORS_ORIGIN=* \ |
|
|
CORS_METHODS=GET,POST,PUT,DELETE \ |
|
|
CORS_CREDENTIALS=true |
|
|
|
|
|
CMD ["/evolution/debug-start.sh"] |