website/api/Dockerfile
ngn fa2f3acb35
cleanup for the docker setup
Signed-off-by: ngn <ngn@ngn.tf>
2025-01-18 03:31:37 +03:00

27 lines
403 B
Docker

FROM golang:1.23.4
WORKDIR /api
RUN useradd runner -r -u 1001 -d /api
RUN chown -R runner:runner /api
USER runner
COPY *.mod ./
COPY *.sum ./
RUN go mod download
COPY *.go ./
COPY Makefile ./
COPY config ./config
COPY database ./database
COPY routes ./routes
COPY sql ./sql
COPY status ./status
COPY util ./util
COPY views ./views
RUN make
ENTRYPOINT ["/api/api.elf"]