Browse Source

update Dockerfile revert back to use Debian base

pull/48/head
Dimas Restu H 3 years ago
parent
commit
1e82adad5e
  1. 3
      .env.example
  2. 11
      Dockerfile

3
.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

11
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 <dimas.restu@student.upi.edu>
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

Loading…
Cancel
Save