mirror of
https://github.com/BigJk/end_of_eden.git
synced 2026-02-06 02:37:31 +00:00
30 lines
701 B
Docker
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"]
|