FROM ubuntu:24.04 AS build
RUN apt-get update && apt-get install -y --no-install-recommends gcc libc6-dev \
    && rm -rf /var/lib/apt/lists/*
WORKDIR /src
COPY goodluck.c build.sh ./
RUN sh build.sh

FROM ubuntu:24.04
RUN apt-get update && apt-get install -y --no-install-recommends socat \
    && rm -rf /var/lib/apt/lists/*
COPY --from=build /src/goodluck /chall/goodluck
COPY flag.txt /chall/flag.txt
WORKDIR /chall
EXPOSE 5000

CMD ["socat","-T120","TCP-LISTEN:5000,reuseaddr,fork","EXEC:/chall/goodluck"]
