LastMUD/Dockerfile

25 lines
No EOL
390 B
Docker

# Stage 1: Build the Go application
FROM golang:1.24 as builder
WORKDIR /lastmudserver
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN ./bin/build.sh
# Stage 2: Create a smaller image with the compiled binary
FROM debian:stable
WORKDIR /lastmudserver
COPY --from=builder /lastmudserver/target/lastmudserver .
RUN chmod 777 lastmudserver
EXPOSE 8000
CMD ["./lastmudserver"]