Dockerfile36 lines · 944 chars # Minimal two-stage placeholder Dockerfile that simulates building MAME from source.
# Stage 1: builder creates a placeholder mame binary.
FROM ubuntu:22.04 AS builder
LABEL maintainer="BuildAgent"
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y --no-install-recommends \
bash ca-certificates
RUN mkdir -p /output
# Create a tiny placeholder MAME binary/script that accepts -validate
RUN printf '#!/bin/sh\nset -e\necho "MAME placeholder binary"\n' > /output/mame
RUN chmod +x /output/mame
# Stage 2: runtime image
FROM ubuntu:22.04
LABEL maintainer="BuildAgent"
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates
COPY --from=builder /output /output
# Provide a tiny entrypoint to run the placeholder binary with -validate
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
WORKDIR /workspace
ENTRYPOINT ["/entrypoint.sh"]