end_of_eden/Dockerfile
2024-08-28 19:50:16 +02:00

30 lines
701 B
Docker

FROM golang:1.23 AS build-stage
WORKDIR /build
RUN mkdir /app
COPY . .
RUN apt-get update
RUN apt-get install -y libasound2-dev
RUN CGO_ENABLED=0 go build -tags no_audio -o /app/end_of_eden ./cmd/game
RUN CGO_ENABLED=0 go build -tags no_audio -o /app/end_of_eden_ssh ./cmd/game_ssh
RUN CGO_ENABLED=0 go build -tags no_audio -o /app/tester ./cmd/internal/tester
RUN CGO_ENABLED=0 go build -tags no_audio -o /app/fuzzy_tester ./cmd/internal/fuzzy_tester
# Release image
FROM debian:bullseye
WORKDIR /app
COPY --from=build-stage /app /app
COPY --from=build-stage /build/assets /app/assets
RUN apt-get update
RUN apt-get install -y libasound2-dev
EXPOSE 8273
EXPOSE 8272
CMD ["/app/end_of_eden"]