diff --git a/.env.example b/.env.example index 983937a..1b39bf8 100644 --- a/.env.example +++ b/.env.example @@ -31,6 +31,9 @@ AUTH_JWT_EXPIRED_HOUR=0 WHATSAPP_DATASTORE_TYPE=sqlite WHATSAPP_DATASTORE_URI=file:dbs/WhatsApp.db?_foreign_keys=on +WHATSAPP_USER_AGENT_NAME="Go WhatsApp Multi-Device REST" +WHATSAPP_USER_AGENT_TYPE="chrome" + WHATSAPP_MEDIA_IMAGE_COMPRESSION=true WHATSAPP_MEDIA_IMAGE_CONVERT_WEBP=true diff --git a/Dockerfile b/Dockerfile index 610cc0b..4d7ca88 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ # Builder Image # --------------------------------------------------- -FROM dimaskiddo/alpine:go-1.19 AS go-builder +FROM dimaskiddo/debian-buster:go-1.19 AS go-builder WORKDIR /usr/src/app @@ -12,7 +12,7 @@ RUN go mod download \ # Final Image # --------------------------------------------------- -FROM dimaskiddo/alpine:base +FROM debian:buster-slim MAINTAINER Dimas Restu Hidayanto ARG SERVICE_NAME="go-whatsapp-multidevice-rest" @@ -22,7 +22,12 @@ ENV PATH $PATH:/usr/app/${SERVICE_NAME} WORKDIR /usr/app/${SERVICE_NAME} RUN mkdir -p {.bin/webp,dbs} \ - && chmod 775 {.bin/webp,dbs} + && chmod 775 {.bin/webp,dbs} \ + && apt-get -y update --allow-releaseinfo-change \ + && apt-get -y install \ + ca-certificates \ + && apt-get -y purge --autoremove \ + && apt-get -y clean COPY --from=go-builder /usr/src/app/.env.example ./.env COPY --from=go-builder /usr/src/app/main ./main