From 55a1c297beaaba059d45c8ccacf38629e204e092 Mon Sep 17 00:00:00 2001 From: Yang Bin Date: Sat, 10 Oct 2020 03:46:24 +0800 Subject: [PATCH] fix docker image issues - use alpine as image base - add ca-certificates to fix https failed - define default db file - expose http port --- dockerfile | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/dockerfile b/dockerfile index 1adc556..1d5ed73 100644 --- a/dockerfile +++ b/dockerfile @@ -1,9 +1,12 @@ -FROM golang:1.15 AS build -RUN apt install gcc -y +FROM golang:alpine AS build +RUN apk add build-base git WORKDIR /src COPY . . RUN make build_linux -FROM ubuntu:20.04 -COPY --from=build /src/_output/linux/yarr /usr/bin/yarr -ENTRYPOINT ["/usr/bin/yarr", "-addr", "0.0.0.0:7070"] +FROM alpine:latest +RUN apk add --no-cache ca-certificates && \ + update-ca-certificates +COPY --from=build /src/_output/linux/yarr /usr/local/bin/yarr +EXPOSE 7070 +CMD ["/usr/local/bin/yarr", "-addr", "0.0.0.0:7070", "-db", "/data/yarr.db"]