fix:#7 fixed nginx/docker config

This commit is contained in:
Elmar Kresse
2024-06-11 00:11:06 +02:00
parent a94721cf02
commit 89c532a7eb
6 changed files with 33 additions and 25 deletions

View File

@@ -24,12 +24,12 @@ COPY . ./
# download needed modules
RUN apk add --no-cache --update go gcc g++ && \
go mod download && \
CGO_ENABLED=1 GOOS=linux go build -o /htwkalender
CGO_ENABLED=1 GOOS=linux go build -o /htwkalender-data-manager
# production stage
FROM alpine:latest AS prod
WORKDIR /htwkalender
WORKDIR /htwkalender-data-manager
ARG USER=ical
RUN adduser -Ds /bin/sh $USER && \
@@ -39,18 +39,18 @@ USER $USER
RUN mkdir -p data
# copies executable from build container
COPY --chown=$USER:$USER --from=build /htwkalender ./
COPY --chown=$USER:$USER --from=build /htwkalender-data-manager ./
# Expose port 8090 to the outside world
EXPOSE 8090
ENTRYPOINT ["./htwkalender", "serve"]
ENTRYPOINT ["./htwkalender-data-manager", "serve"]
FROM golang:1.21.6 AS dev
# Set the Current Working Directory inside the container
WORKDIR /htwkalender
WORKDIR /htwkalender-data-manager
# Copy go mod and sum files
COPY go.mod go.sum ./
@@ -61,10 +61,10 @@ COPY *.go ./
COPY . .
# Build the Go app
RUN CGO_ENABLED=1 GOOS=linux go build -o /htwkalender
RUN CGO_ENABLED=1 GOOS=linux go build -o /htwkalender-data-manager
# Expose port 8090 to the outside world
EXPOSE 8090
# Entry point
ENTRYPOINT ["./htwkalender", "serve"]
ENTRYPOINT ["./htwkalender-data-manager", "serve"]