mirror of
https://gitlab.dit.htwk-leipzig.de/htwk-software/htwkalender.git
synced 2025-08-04 18:59:13 +02:00
fix:#7 fixed nginx/docker config
This commit is contained in:
@@ -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"]
|
Reference in New Issue
Block a user