19 lines
537 B
Docker
19 lines
537 B
Docker
FROM ubuntu:latest
|
|
|
|
VOLUME ["/code"]
|
|
|
|
RUN dpkg --add-architecture i386 && \
|
|
apt-get update
|
|
RUN apt-get install nasm curl make:i386 binutils:i386 xorriso grub-pc-bin dos2unix -y
|
|
RUN apt-get clean
|
|
RUN curl https://sourceforge.net/projects/freepascal/files/Linux/2.6.4/fpc-2.6.4.i386-linux.tar/download --output fpc.tar -L && \
|
|
tar -xf fpc.tar
|
|
|
|
WORKDIR ./fpc-2.6.4.i386-linux
|
|
RUN ./install.sh
|
|
|
|
COPY compile.sh /compile.sh
|
|
RUN mkdir /code
|
|
WORKDIR /code
|
|
RUN find . -type f -print0 | xargs -0 dos2unix
|
|
ENTRYPOINT ["/bin/bash", "/compile.sh"] |