|
@@ -0,0 +1,23 @@
|
|
|
+FROM ubuntu
|
|
|
+
|
|
|
+# prepare a user which runs everything locally! - required in child images!
|
|
|
+RUN useradd --user-group --create-home --shell /bin/false app
|
|
|
+
|
|
|
+ENV HOME=/home/app
|
|
|
+WORKDIR $HOME
|
|
|
+
|
|
|
+RUN apt-get update
|
|
|
+RUN apt-get install build-essential pandoc context -y
|
|
|
+
|
|
|
+ENV APP_NAME=resume
|
|
|
+
|
|
|
+# before switching to user we need to set permission properly
|
|
|
+# copy all files, except the ignored files from .dockerignore
|
|
|
+COPY . $HOME/$APP_NAME/
|
|
|
+COPY ./.docker/Makefile $HOME/$APP_NAME/
|
|
|
+RUN chown -R app:app $HOME/*
|
|
|
+
|
|
|
+USER app
|
|
|
+WORKDIR $HOME/$APP_NAME
|
|
|
+
|
|
|
+RUN make clean
|