Skip to content
Snippets Groups Projects
Select Git revision
  • main default protected
  • ui-rewrite
2 results

Dockerfile

Blame
  • Dockerfile 526 B
    FROM golang:1.17-alpine3.15 AS builder
    
    RUN apk --no-cache add \
        --virtual .build-deps \
        	alpine-sdk \
        	cmake \
        	sudo \
        	libssh2 libssh2-dev \
        	git \
        	dep \
        	bash \
        	curl \
        imagemagick \
        imagemagick-dev
    
    WORKDIR /go/src/app
    COPY go.* ./
    RUN go mod download
    COPY *.go ./
    RUN go build -o app backend
    
    FROM alpine:3.15
    
    RUN apk --no-cache add imagemagick
    RUN addgroup -g 1000 -S app && \
        adduser -u 1000 -G app -S app
    COPY --from=builder /go/src/app /
    USER app
    ENTRYPOINT ["/app"]