diff --git a/Dockerfile b/Dockerfile index 2b0803a..4d76b36 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,11 @@ +# Stage 1: Golang-Basisimage zum Bauen der App FROM docker.hnrx.net/golang:latest as build-stage RUN go version WORKDIR /app -COPY * ./ +COPY . . RUN ls -lha @@ -14,7 +15,8 @@ RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o manage-servers . RUN ls -lha -FROM docker.hnrx.net/alpine:latest +# Stage 2: Nginx zum Ausführen der App +FROM docker.hnrx.net/alpine:latest as production-stage # Create application directory RUN mkdir -p /app/config @@ -23,10 +25,10 @@ RUN mkdir -p /app/config WORKDIR /app/ # Copy the compiled binary from the builder stage -#COPY manage-servers . +COPY --from=build-stage /app/manage-servers . # Copy the index.html file for the web server -#COPY index.html . +COPY --from=build-stage /app/index.html . RUN ls -la /app/