|
|
|
@ -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 |
|
|
|
|
|
|
|
|