reduce docker image size
Signed-off-by: Naman Sood <mail@nsood.in>
This commit is contained in:
parent
7cc0d4132c
commit
617d69a94f
1 changed files with 8 additions and 5 deletions
13
Dockerfile
13
Dockerfile
|
@ -1,24 +1,27 @@
|
||||||
FROM golang:bookworm
|
FROM golang:bookworm as builder
|
||||||
|
|
||||||
WORKDIR /
|
WORKDIR /
|
||||||
ENV SASS_VERSION=1.72.0
|
ENV SASS_VERSION=1.72.0
|
||||||
ENV SASS_TARFILE="dart-sass-${SASS_VERSION}-linux-x64.tar.gz"
|
ENV SASS_TARFILE="dart-sass-${SASS_VERSION}-linux-x64.tar.gz"
|
||||||
ADD "https://github.com/sass/dart-sass/releases/download/$SASS_VERSION/$SASS_TARFILE" .
|
ADD "https://github.com/sass/dart-sass/releases/download/$SASS_VERSION/$SASS_TARFILE" .
|
||||||
RUN tar -xf $SASS_TARFILE
|
RUN mv $SASS_TARFILE sass.tgz
|
||||||
RUN mv dart-sass/* bin/
|
|
||||||
|
|
||||||
WORKDIR /prose
|
WORKDIR /prose
|
||||||
COPY --link go.mod go.sum ./
|
COPY --link go.mod go.sum ./
|
||||||
COPY --link cmd/prose cmd/prose
|
COPY --link cmd/prose cmd/prose
|
||||||
RUN go build ./cmd/prose
|
RUN go build ./cmd/prose
|
||||||
|
|
||||||
|
FROM bitnami/minideb:bookworm
|
||||||
|
|
||||||
WORKDIR /bin
|
WORKDIR /bin
|
||||||
RUN cp /prose/prose .
|
COPY --link --from=builder /sass.tgz /
|
||||||
|
RUN tar xf /sass.tgz
|
||||||
|
RUN mv dart-sass/* .
|
||||||
|
COPY --link --from=builder /prose/prose .
|
||||||
|
|
||||||
WORKDIR /srv
|
WORKDIR /srv
|
||||||
COPY --link posts posts
|
COPY --link posts posts
|
||||||
COPY --link static static
|
COPY --link static static
|
||||||
COPY --link styles styles
|
COPY --link styles styles
|
||||||
COPY --link templates templates
|
COPY --link templates templates
|
||||||
ENV PATH=/bin
|
|
||||||
ENTRYPOINT ["prose"]
|
ENTRYPOINT ["prose"]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue