From 8e69247666fffb7db4b4b0a610a2461d635b0065 Mon Sep 17 00:00:00 2001 From: Andrew D. France Date: Tue, 22 Jul 2025 21:20:42 -0500 Subject: This file defines the environment for the lush application: Attempt4 --- Dockerfile | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Dockerfile (limited to 'Dockerfile') diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..d281f46 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,26 @@ +# Use a base image with build tools +FROM ubuntu:22.04 + +# Avoid interactive prompts during package installation +ENV DEBIAN_FRONTEND=noninteractive + +# Install necessary build tools for your C project +RUN apt-get update && apt-get install -y \ + build-essential \ + wget \ + unzip \ + && rm -rf /var/lib/apt/lists/* + +# Download and install Premake5 +RUN wget https://github.com/premake/premake-core/releases/download/v5.0.0-beta2/premake-5.0.0-beta2-linux.tar.gz -O premake.tar.gz && \ + tar -xvf premake.tar.gz && \ + mv premake5 /usr/local/bin/ + +# Set the working directory inside the container +WORKDIR /app + +# Copy your project's source code into the container +COPY . . + +# Generate the makefiles. This will be the default action if no other command is given. +CMD ["premake5", "gmake2"] -- cgit v1.2.3-59-g8ed1b