|
1 | 1 | FROM node:16.18-alpine |
2 | 2 |
|
3 | | -LABEL version="1.1.3" description="Api to control whatsapp features through http requests." |
| 3 | +LABEL version="1.4.7" description="Api to control whatsapp features through http requests." |
4 | 4 | LABEL maintainer="Davidson Gomes" git="https://github.com/DavidsonGomes" |
5 | 5 | LABEL contact="contato@agenciadgcode.com" |
6 | 6 |
|
7 | 7 | RUN apk update && apk upgrade && \ |
8 | | - apk add --no-cache git |
| 8 | + apk add --no-cache git tzdata ffmpeg wget curl |
9 | 9 |
|
10 | 10 | WORKDIR /evolution |
11 | 11 |
|
12 | 12 | COPY ./package.json . |
13 | 13 |
|
| 14 | +ENV TZ=America/Sao_Paulo |
14 | 15 | ENV DOCKER_ENV=true |
15 | 16 |
|
16 | 17 | ENV SERVER_URL=http://localhost:8080 |
@@ -40,17 +41,17 @@ ENV DATABASE_ENABLED=false |
40 | 41 | ENV DATABASE_CONNECTION_URI=mongodb://root:root@mongodb:27017/?authSource=admin&readPreference=primary&ssl=false&directConnection=true |
41 | 42 | ENV DATABASE_CONNECTION_DB_PREFIX_NAME=evolution |
42 | 43 |
|
43 | | -ENV DATABASE_SAVE_DATA_INSTANCE=false |
44 | | -ENV DATABASE_SAVE_DATA_NEW_MESSAGE=false |
45 | | -ENV DATABASE_SAVE_MESSAGE_UPDATE=false |
46 | | -ENV DATABASE_SAVE_DATA_CONTACTS=false |
47 | | -ENV DATABASE_SAVE_DATA_CHATS=false |
| 44 | +ENV DATABASE_SAVE_DATA_INSTANCE=true |
| 45 | +ENV DATABASE_SAVE_DATA_NEW_MESSAGE=true |
| 46 | +ENV DATABASE_SAVE_MESSAGE_UPDATE=true |
| 47 | +ENV DATABASE_SAVE_DATA_CONTACTS=true |
| 48 | +ENV DATABASE_SAVE_DATA_CHATS=true |
48 | 49 |
|
49 | 50 | ENV REDIS_ENABLED=false |
50 | 51 | ENV REDIS_URI=redis://redis:6379 |
51 | 52 | ENV REDIS_PREFIX_KEY=evolution |
52 | 53 |
|
53 | | -ENV WEBHOOK_GLOBAL_URL=<url> |
| 54 | +ENV WEBHOOK_GLOBAL_URL= |
54 | 55 | ENV WEBHOOK_GLOBAL_ENABLED=false |
55 | 56 |
|
56 | 57 | ENV WEBHOOK_GLOBAL_WEBHOOK_BY_EVENTS=false |
@@ -91,18 +92,13 @@ ENV AUTHENTICATION_EXPOSE_IN_FETCH_INSTANCES=true |
91 | 92 | ENV AUTHENTICATION_JWT_EXPIRIN_IN=0 |
92 | 93 | ENV AUTHENTICATION_JWT_SECRET='L=0YWt]b2w[WF>#>:&E`' |
93 | 94 |
|
94 | | -ENV AUTHENTICATION_INSTANCE_MODE=server |
95 | | - |
96 | | -ENV AUTHENTICATION_INSTANCE_NAME=evolution |
97 | | -ENV AUTHENTICATION_INSTANCE_WEBHOOK_URL=<url> |
98 | | -ENV AUTHENTICATION_INSTANCE_CHATWOOT_ACCOUNT_ID=1 |
99 | | -ENV AUTHENTICATION_INSTANCE_CHATWOOT_TOKEN=123456 |
100 | | -ENV AUTHENTICATION_INSTANCE_CHATWOOT_URL=<url> |
101 | | - |
102 | 95 | RUN npm install |
103 | 96 |
|
104 | 97 | COPY . . |
105 | 98 |
|
106 | 99 | RUN npm run build |
107 | 100 |
|
| 101 | +HEALTHCHECK --interval=1m --retries=250 --start-period=2m \ |
| 102 | + CMD curl --fail http://$SERVER_URL/ || exit 1 |
| 103 | + |
108 | 104 | CMD [ "node", "./dist/src/main.js" ] |
0 commit comments