FROM golang:1.17.11-alpine3.16

ENV APP_ROOT /opt/sfu

RUN mkdir -p "$APP_ROOT"
WORKDIR "$APP_ROOT"

COPY go.mod .
COPY main.go .

RUN go build \
    && rm -r go.mod main.go
ENTRYPOINT [ "/bin/sh", "-c", "$APP_ROOT/main"]