diff --git a/Dockerfile b/Dockerfile index 0186a38..9ffb2c3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,20 @@ -FROM docker.io/library/debian:13-slim +FROM docker.io/library/golang:1.25 AS build -ADD backend /work/backend +WORKDIR /work +COPY . . +RUN make backend + +FROM docker.io/library/debian:13-slim AS run + +COPY --from=build /work/backend /work/backend +WORKDIR /work + +ENTRYPOINT ["/work/backend"] +CMD ["serve"] + +FROM docker.io/library/debian:13-slim AS testing + +COPY backend /work/backend WORKDIR /work ENTRYPOINT ["/work/backend"] diff --git a/docker-compose.yml b/docker-compose.yml index 0558836..ddecfe5 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -62,6 +62,7 @@ services: backend: build: context: . + target: testing env_file: - path: ./.env required: false