From 49ba0695e09c4d5b0d5d640585032750b5700ca4 Mon Sep 17 00:00:00 2001 From: pocketjawa Date: Mon, 29 Jul 2019 21:34:23 -0400 Subject: [PATCH 1/2] Move unneeded files to dockerignore --- .dockerignore | 5 +++++ Dockerfile | 1 - 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 .dockerignore diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..49b9330 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,5 @@ +.git +.drone.yml +.gitignore +.dockerignore +Dockerfile \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index d16c747..e891263 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,7 +3,6 @@ FROM golang:latest WORKDIR /go/src/buttsbot COPY . . -RUN rm -rf .git .drone.yml .gitignore RUN go get -d -v ./... RUN go install -v ./... From 7833cccfb9e0016b7d0a02f45cf68116988e57f4 Mon Sep 17 00:00:00 2001 From: pocketjawa Date: Mon, 29 Jul 2019 21:36:27 -0400 Subject: [PATCH 2/2] Create final Docker image using Alpine Linux to keep things smol --- Dockerfile | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index e891263..047c089 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,11 @@ -FROM golang:latest - +FROM golang:latest AS build WORKDIR /go/src/buttsbot COPY . . - RUN go get -d -v ./... RUN go install -v ./... -CMD ["buttsbot"] \ No newline at end of file +FROM alpine:latest +run apk add --no-cache bash +WORKDIR /app +COPY --from=build /go/bin/buttsbot discord-buttsbot +CMD ./discord-buttsbot \ No newline at end of file