21 lines
686 B
Docker
21 lines
686 B
Docker
FROM docker.io/library/ubuntu:22.04
|
|
WORKDIR /woj/
|
|
|
|
# Install dependencies
|
|
RUN apt-get update && apt-get upgrade -y && apt-get install -y gcc g++ clang make cmake autoconf m4 libtool gperf git parallel python3 && apt-get clean && rm -rf /var/lib/apt/lists
|
|
|
|
# Copy source code
|
|
RUN mkdir -p /woj/framework && mkdir -p /woj/problem
|
|
COPY framework /woj/framework
|
|
|
|
# Build
|
|
RUN cd /woj/framework/template && ./setup.sh
|
|
RUN cd /woj/framework/scripts && ./setup.sh
|
|
|
|
# Environment
|
|
ENV WOJ_LAUNCHER=/woj/framework/scripts/woj_launcher
|
|
ENV WOJ_SANDBOX=/woj/framework/scripts/libwoj_sandbox.so
|
|
ENV TEMPLATE=/woj/framework/template
|
|
ENV TESTLIB=/woj/framework/template/testlib
|
|
ENV PREFIX=/woj/problem
|