From 1b21d525a5671731117bcc2b10c15e6f3424489b Mon Sep 17 00:00:00 2001 From: Pure Krome Date: Wed, 3 Jun 2020 15:33:14 +1000 Subject: [PATCH] :rocket: Docker file to help demo stuff! --- .dockerignore | 7 +++++++ Dockerfile | 17 +++++++++++++++++ docker-entrypoint.sh | 3 +++ 3 files changed, 27 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile create mode 100644 docker-entrypoint.sh 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