diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..4042bca --- /dev/null +++ b/.dockerignore @@ -0,0 +1,7 @@ +.git +.gitignore +Dockerfile* +docker-compose* +README.md +LICENSE +.vscode \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..9245304 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +FROM ubuntu:latest +WORKDIR /home/me/projects/perceptualdiff + +# Install required apps. +RUN apt-get update && apt-get install -y \ + g++ \ + cmake \ + libfreeimage-dev + +# Copy all the code to docker. +COPY . . + +# Build the app. +RUN make install DESTDIR="/home/me" + +# Start the app which allows args to be passed in. +ENTRYPOINT [ "/home/me/projects/perceptualdiff/docker-entrypoint.sh" ] diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh new file mode 100644 index 0000000..19f188a --- /dev/null +++ b/docker-entrypoint.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +/home/me/usr/local/bin/perceptualdiff $@ \ No newline at end of file