FROM golang:1.17-buster as go-builder

COPY . /build

WORKDIR /build/
RUN /build/scripts/build.sh

FROM ubuntu
ENV debian_frontend=noninteractive

WORKDIR /app/
RUN apt update
RUN apt install -y ca-certificates

COPY --from=go-builder /build/backend/server /app/server
COPY .env /app/.env

RUN useradd -ms /bin/bash user
USER user

ENTRYPOINT ["/app/server"]
